Возможно, я не очень хорошо объясняю это, так как я не знаком со словарем, но у меня есть интерфейс базового уровня, IMyStuff
, который наследуется в цепочке несколько раз.
interface IOnceRemoved
{
IMyStuff MyStuff{get;set;}
}
interface ITwiceRemoved : IOnceRemoved
{
...
}
interface ITarget : ITwiceRemoved
{
...
}
public void MyMethod(ITarget target)
{
...
}
У меня есть объект типа IMyStuff
. Есть ли способ обернуть этот интерфейс, чтобы MyMethod
принял его как ITarget
?