Hello Brad Adams, Why do you have all this locking code? A static constructor is already thread-safe. From C# spec:
"The static constructor for a class executes at most one time during a single program instantiation" You can read messages from the Advanced DOTNET archive, unsubscribe from Advanced DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.