Я работаю над личной библиотекой помощников для своих проектов.
У меня есть много вспомогательных классов и методов расширения для моей библиотеки, но я не могу определить пространство имен и метод этого вспомогательного класса как статическое или расширение?
В каком случае методы должны быть статическими? StringUtility.ToBase64("xxxx")
В каком случае методы должны быть расширены-статичны? (Я знаю, что расширения должны быть статическими) "xxxx".ToBase64()
Как я могу легко определить стратегию для этого поведения?