public static void Main()
var stringObject = (object) "FizzBuzz";
bool result1 = stringObject.IsAssignableFrom(typeof (string));
bool result2 = stringObject.IsAssignableFrom<string>();
bool result3 = stringObject.IsAssignableFrom<object>();
bool result4 = stringObject.IsAssignableFrom<int>();
Console.WriteLine("IsAssignableFrom(typeof (string)): {0}", result1);
Console.WriteLine("IsAssignableFrom<string>(): {0}", result2);
Console.WriteLine("IsAssignableFrom<object>(): {0}", result3);
Console.WriteLine("IsAssignableFrom<int>(): {0}", result4);