Докато разглеждам класа System.Type под прозореца за дефиниране на код, изглежда не мога да разбера как екземпляр на този клас е имплицитно преобразуван в низ. Например на следния код:
int foo = 0;
Console.WriteLine("Hi! I'm a type of type {0}", foo.GetType());
Как System.Type е резултат от GetType() имплицитно прехвърлен към низ?