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