Instances of types that define only static members do not need to be created. Many compilers will automatically add a public ...

Instances of types that define only static members do not need to be created. Many compilers will automatically add a public default constructor if no constructor is specified. To prevent this, adding an empty private constructor may be required.