Скажем, вы определяете какой-то произвольный интерфейс:
public interface IInterface
{
void SomeMethod();
}
И пусть говорят, что есть некоторые классы, которые имеют соответствующий открытый интерфейс, даже если они не реализуют IInterface. IE:
public class SomeClass
{
public void SomeMethod()
{
// some code
}
}
есть ли способ получить ссылку IInterface на экземпляр SomeClass? IE:
SomeClass myInstance = new SomeClass();
IInterface myInterfaceReference = (IInterface)myInstance;
Спасибо