I\'ve dug around SO for an answer to this, and the best one I can find so far is here, however that is geared toward instances with static constructors; I\'m only using the
If a static constructor throws an exception, the runtime will not invoke it a second time, and the type will remain uninitialized for the lifetime of the application domain in which your program is running.