VB.NET: Die Erweiterungsmethode kann für die System.Object-Instanz nicht verwendet werden.

Kann ich eine Extension-Methode für alle Unterklassen von @ erstelleSystem.Object (alles)?

Beispiel

<Extension>
Public Function MyExtension(value As Object) As Object
    Return value
End Function

Die oben genannten Funktionen funktionieren nicht für Objektinstanzen:

Dim myObj1 As New Object()
Dim myObj2 = myObj1.MyExtension()

Der Compiler akzeptiert es nicht, liegt das Problem bei meinem Computer? :)

AKTUALISIERE
Das Problem scheint nur in VB aufzutreten, wo Mitglieder des Objekts durch Reflektion gesucht werden late-bound).

UPDATE NACH ANTWORT
FYI Da vb den Vorteil hat, dass C # nicht vorhanden ist, werden Mitglieder von importierten Modulen in den globalen Bereich importiert, sodass Sie diese Funktionen weiterhin ohne deren Wrapper verwenden können:

Dim myObj2 = MyExtension(myObj1)