Warum ist es nicht möglich, einen impliziten Umwandlungsoperator von der Schnittstelle zur Klasse zu definieren?

Sprich, ich habe eine Schnittstelle

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

Ist es möglich, etw wie folgt zu definieren:

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

Oder warum kann ich das nicht in C # machen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage