Reflection VB.Net

Imports System
Imports System.Reflection
Module Module1
    Class MyClass1
        Private myArray As Integer(,) = {{1, 2}, {3, 4}}
        Default Public Property Item(ByVal i As Integer, ByVal j As Integer) As Integer
            Get
                Return myArray(i, j)
            End Get
            Set(ByVal Value As Integer)
                myArray(i, j) = Value
            End Set
        End Property
    End Class 'MyClass1
    Public Class MyTypeClass
        Public Shared Sub Main()
            Try
                Dim myType As Type = GetType(MyClass1)
                Dim myTypeArr(1) As Type
                myTypeArr.SetValue(GetType(Integer), 0)
                Dim myPropInfo As PropertyInfo = myType.GetProperty("Item", myTypeArr)
                Console.WriteLine(myPropInfo.ToString())
            Catch e As NullReferenceException
                Console.WriteLine("Source : {0}", e.Source.ToString())
                Console.WriteLine("Message : {0}", e.Message.ToString())
            End Try
        End Sub 'Main
    End Class 'MyTypeClass
End Module 'Module1