В C # есть статические конструкторы .
public static class Foo { // Class members... static Foo(){ init(); // other stuff } internal static init() { // Do some initialization... } }