со статикой всё просто:
статические методы используются либо как фабричные методы (именованные конструкторы сюда же), либо не нужны в принципе и их можно заменить глобальной функцией. Если оч принципиально ограничить, навешиваем internal
статические свойства - для синглтонов всяких. Во всех прочих случаях - константы спешат на помощь.