Почему невозможно определить неявный оператор приведения от интерфейса к классу?

Скажи у меня интерфейс

public interface ISomeControl
{
    Control MyControl { get; }
    ...
}

Можно ли определить что-то вроде этого:

public static implicit operator Control(ISomeControl ctrl)
{
    return ctrl.MyControl;
}

Вернее почемуя делаю это в C #?

Ответы на вопрос(2)

Ваш ответ на вопрос