Почему должны быть определены методы расширения C # в статических классах? [Дубликат]
На этот вопрос уже есть ответ:
Почему методы расширения разрешены только в не вложенном, не универсальном статическом классе? 3 ответаЯ понимаю, что методы расширения C # должны быть статическими. Чего я не понимаю, так это почему эти расширения не могут быть определены в нестатических или универсальных классах?
Обновление: меня интересует причина этого дизайнерского решения.