Возникла необходимость создать класс делегата с неизвестной заранее сигнатурой через Reflection.Emit. Уже приходилось раньше "обычные" классы так создавать, пользовался TypeBuilder'ом. Специальный механизм для делегатов поискал — не нашел. Неужто нужно "ручками" от System.MulticastDelegate наследоваться?