Почему невозможно объявить/реализовать метод расширения в классе, который не является статическим?
Я знаю, что Extension-Method бесполезен для неэкземплярных типов. Но почему бы не реализовать это в экземпляре класса? Что является причиной этого? Является ли это технической проблемой или просто для того, чтобы быстрее найти методы или улучшить дизайн программного обеспечения?