The compiler is smart enough to figure out the initialization order. FxCop recommends against using explicit static constructor.