Delegates und ParamArray - Lösungsvorschläge?

Einige vordefinierte Methoden enthalten ein ParamArray in ihrer Unterschrift. Delegaten dürfen jedoch kein ParamArray in ihrer Signatur enthalten.

Question: Angenommen, Sie möchten einen Delegierungsmechanismus für eine bestimmte Methode erstellen, für die ein ParamArray erforderlich ist. Wie würden Sie diese Einschränkung umgehen?

EDIT: Nur zur Verdeutlichung: Nehmen wir an, Sie können die Methodensignaturen nicht selbst ändern (vordefinierte Methoden, die von einem Drittanbieter definiert wurden, ob Microsoft oder nicht).

EDIT2:Der eigentliche Deal hier ist die Beibehaltung der Syntax sugar, weil der folgende Code funktioniert, aber den Zucker beseitigt:

Public Delegate Sub MyDelegate(ByVal myArgs() As Object)

Public Sub PredefinedSub(ByVal ParamArray myArgs() As Object)
    '...'
End Sub

Sub Test()
    Dim aDelegate As New MyDelegate(AddressOf PredefinedSub)
    aDelegate.Invoke(New Object() {1, 2, 3, 4})
End Sub

EDIT3: Es stellt sich heraus, dass die Lösungen von Skeet auch zum Erstellen von Ereignissen und Operatoren mit einem ParamArray geeignet sind.