¿Por qué no es posible definir el operador de conversión implícita de la interfaz a la clase?

Oye, tengo una interfaz

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

¿Es posible definir algo así?

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

O más bien, ¿por qué no puedo hacer eso en C #?

Respuestas a la pregunta(2)

Su respuesta a la pregunta