У меня есть эта недвижимость:
public class SomeClass
{
public ISomeInterface SomeProperty { get;set; }
}
Теперь ISomeInterface
в данном конкретном контексте может быть только конкретным конкретным типом, например SomeClass2
. Могу ли я сделать это без атрибута ProtoInclude?
Я думал, что смогу сделать что-то вроде этого:
model.Add(typeof(SomeClass), true).Add(1, "SomeProperty", typeof(SomeClass2));
Указывает, что SomeProperty
всегда следует десериализовать как SomeClass2
(что, конечно, реализует интерфейс).
Но мне не удалось найти такой метод в модели.