I like c#, but why can I do :
public static bool Initialized { private set; get; }
or this :
public static bool Initialized
You could use a static constructor
static MyClass() { Initialized = false; }
However, as has been mentioned by others the default value of a bool will be false.