Хорошо, так что я думаю, что происходит так:
Объявление делегата действительно требует от компилятора создать для вас новый специальный класс. Задача этого класса - действовать как указатель на функцию (или несколько указателей на функции, если необходимо).
Компилятор обязуется, создав новый класс, когда вы будете руководить всеми вещами, необходимыми для выполнения вашей работы с делегатом. Он создаст этот класс, но все, что вы получите, это методы и свойства уровня экземпляра и т. Д.
Таким образом, объявление делегата как статического не имеет смысла (как указали JaredPar и другие). Вы говорите: «Дайте мне статический класс, в котором все кишки не статичны (и, следовательно, недоступны) и т. Д. И т. П.»