var assembly = // grab assembly
var types = assembly.GetExportedTypes();
foreach (var type in types) {
var methods = type.GetMethods(BindingFlags.Public);
}
GetExportedTypes вернет все открытые типы в сборке. Вы также не указали, хотите ли вы только методы экземпляра, статические методы или оба.