public abstract class SomeObject : EditableObject<SomeObject> { public abstract EditableList<string> Data { get; } }