public static void Main()
    {
        Ancestors.Show(new Manager().GetType());

        Manager  m = new Manager();
        Employee e = new Employee();

        Type t1 = typeof(Manager);
        Type t2 = typeof(Employee);

        RuntimeTypeHandle rtth = t1.TypeHandle;
        Type tt = Type.GetTypeFromHandle(rtth);

        Console.WriteLine(t1.IsSubclassOf(t2));
        Console.WriteLine(t2.IsSubclassOf(t1));
        Console.WriteLine(t2.IsAssignableFrom(t1));
    }