I have an abstract class and I\'d like to initialize a readonly field in its protected constructor. I\'d like this readonly field to be available in derived classes.
Readonly properties were implemented in C# 6.0. This is as simple as:
protected Foo(int field) { Field = field; } protected int Field { get; }