public static void Main()
Type a = typeof(System.String);
Type b = typeof(System.Int32);
Console.WriteLine("{0} == {1}: {2} {3}", a, b, a.Equals(b), a==b);
b = new Example().GetType();
Console.WriteLine("{0} is equal to {1}: {2} {3}", a, b, a.Equals(b), a==b);
Console.WriteLine("typeof({0}).Equals(typeof({1})): {2} {3}", a, b, a.Equals(b), a==b);