Я прошел через msdn, где написано, что все статические классы являются потокобезопасными. Эта статья предназначена для версии 1.1 ...
http://msdn.microsoft.com/en-us/library/d11h6832(v=vs.71).aspx
Все общедоступные статические члены (методы, свойства, поля и события) в .NET Framework поддерживают одновременный доступ в многопоточной среде. Следовательно, любой статический член .NET Framework можно одновременно вызывать из двух потоков без возникновения условий гонки, взаимоблокировок или сбоев.