, , , FooModel FooModelItem BarModelItem. , :
IModel<FooModelItem> fooModel = new FooModel();
IModel<IModelItem> iModel = fooModel;
iModel.Items = new List<BarModelItem>(new BarModelItem());
FooModelItem fooModelItem = fooModel.Items.First();
, , , , FooModelItem, BarModelItem!
, , - . , IModel<FooModelItem> IModel<IModelItem>, FooModelItem : IModelItem. - , .
, , , .