Почему не возможно создать экземпляр:
sealed class Foo
{
public void Go() { }
}
... к этому интерфейсу:
interface IBar
{
void Go();
}
... хотя Foo
имеет подпись IBar
?
Как я могу превратить экземпляр Foo
в IBar
? Предположим, что я не контролирую Foo
.