So here\'s an excerpt from one of my classes:
[ThreadStatic] readonly static private AccountManager _instance = new AccountManager(); private Ac
You've hit a classic [ThreadStatic] "101" here.
[ThreadStatic]
The static initializer will only fire once, even though it is marked as [ThreadStatic], so other threads (apart from the first) will see this uninitialised.