Я знаю (или я так слышу), что написание методов расширения для отдельного отдельного класса .net (не реализация IEnumerable) является потенциальным запахом кода. Однако, чтобы упростить жизнь, мне нужно прикрепить метод к классу ConfigurationManager в asp.net. Это статический объект, поэтому он не будет работать:
public static List<string> GetSupportedDomains(this ConfigurationManager manager)
{
//the manager needs to be static.
}
Таким образом, вопрос - возможно ли написать метод расширения для статического класса в .net?