Any static constructor is meant to be called once, so this has nothing to do with the purity of the actual ctor body.