using System;
public class Program {
public static void Main() {
foreach (var arquivo in AppDomain.CurrentDomain.GetAssemblies()) {
foreach (var tipo in arquivo.GetTypes()) {
if (typeof(Type).IsAssignableFrom(tipo)) {
Console.WriteLine(tipo);
}
}
}
}
}
//https://pt.stackoverflow.com/q/42910/101
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFByb2dyYW0gewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKSB7CgkJZm9yZWFjaCAodmFyIGFycXVpdm8gaW4gQXBwRG9tYWluLkN1cnJlbnREb21haW4uR2V0QXNzZW1ibGllcygpKSB7CgkJCWZvcmVhY2ggKHZhciB0aXBvIGluIGFycXVpdm8uR2V0VHlwZXMoKSkgewoJCQkJaWYgKHR5cGVvZihUeXBlKS5Jc0Fzc2lnbmFibGVGcm9tKHRpcG8pKSB7CgkJICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUodGlwbyk7CgkJCQl9CgkJCX0KCQl9Cgl9Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzQyOTEwLzEwMQ==