Reflection C#

using System;
using System.Reflection;
using System.Collections.Generic;
using System.Collections;
public class Test
{
    public static void Main()
    {
        Hashtable hashtableObj = new Hashtable();
        Type objType = hashtableObj.GetType();
        MemberInfo[] arrayMemberInfo;
        MethodInfo[] arrayMethodInfo;
        arrayMethodInfo = objType.GetInterface("IDeserializationCallback").GetMethods();
        for (int index = 0; index < arrayMethodInfo.Length; index++)
            Console.WriteLine(arrayMethodInfo[index].ToString());
        InterfaceMapping interfaceMappingObj;
        interfaceMappingObj = objType.GetInterfaceMap(typeof(IDictionary));
        arrayMemberInfo = interfaceMappingObj.InterfaceMethods;
        for (int index = 0; index < arrayMemberInfo.Length; index++)
            Console.WriteLine(arrayMemberInfo[index].ToString());
    }
}