Reflection C#

using System;
using System.Reflection;
class methodbase
{
    public static int Main(string[] args)
    {
        Type MyType = Type.GetType("System.MulticastDelegate");
        MethodBase Mymethodbase = MyType.GetMethod("RemoveImpl", BindingFlags.NonPublic);
        Console.Write(Mymethodbase);
        bool Myispublic = Mymethodbase.IsPublic;
        if (Myispublic)
            Console.Write("\nMymethodbase is a public method");
        else
            Console.Write("\nMymethodbase is not a public method");
        return 0;
    }
}