public static void Main()
Console.WriteLine(typeof(Bar).IsInstanceOfType(typeof(Foo)));
Console.WriteLine(typeof(Foo).IsInstanceOfType(typeof(Bar)));
Console.WriteLine(typeof(Bar).IsInstanceOfType(new Foo()));
Console.WriteLine(typeof(Foo).IsInstanceOfType(new Bar()));
Console.WriteLine(typeof(Bar).IsAssignableFrom(typeof(Foo)));
Console.WriteLine(typeof(Foo).IsAssignableFrom(typeof(Bar)));