Похоже, что typeOfSomeTClass
или typeOfSomeCClass
- это тип, который не имеет открытого конструктора без параметров, как того требуют:
this.t = Activator.CreateInstance<T>();
this.c = Activator.CreateInstance<C>();
Вы можете применить это через ограничение:
where T : SomeTClass, new()
where C : SomeCClass, new()
, в этом случае вы также можете сделать:
this.t = new T();
this.c = new C();