I would like to only force the implementation of a C# getter on a given property from a base abstract class. Derived classes might, if they want, also provide a setter for t
What about something like:
public abstract class Base { public virtual int Property { get { return this.GetProperty(); } set { } } protected abstract int GetProperty(); }