Есть
abstract public class GridIBindingListRecordPrototype : IEditableObject
{//.... Реализация
}
public abstract class ListRecordItem<T> : GridIBindingListRecordPrototype where T : EntityObject, new()
{//.... Реализация
}
и менеджер
public class ListModelItemsManager<T> where T : GridIBindingListRecordPrototype, IDataSourceHelper, new()
{}
А хочется
public class ListModelItemsManager<T> where T : ListRecordItem<T>, IDataSourceHelper, new()
{
}
, но так нельзя. Как вывернуться?