Public Class1 Public Function Method1() As Class1()
これをVariant配列(VBScript:Dim x())で受けようとしています。
.NET側の下記の定義に対して、
Public Function Method1() As Class1() Public Function Method1() As <MarshalAs(UnmanagedType.SafeArray)> Class1() Public Function Method1() As <MarshalAs(UnmanagedType.SafeArray, SafeArraySubType:=VarEnum.VT_VARIANT)> Class1()