I ran across this code during some debugging.
private bool HasBaseType(Type type, out Type baseType)
{
Type originalType = type.GetType();
baseType = Get
The Type of a Type instance is System.RuntimeType.
{
Console.WriteLine(typeof(System.Type).GetType());
Console.WriteLine(typeof(string).GetType().GetType());
Console.WriteLine(typeof(int).GetType());
Console.WriteLine(typeof(List).GetType());
}
System.RuntimeType
System.RuntimeType
System.RuntimeType
System.RuntimeType