private WorkThreadDictionary(Thread thread) { Contract.Requires <ArgumentNullException>(thread != null); g_pValues = new List <object>(); g_pKeys = new List <string>(); ThreadUnit.SetObject(thread, this); }