public CallbackItem(ManagementThreadControllerCallback callback)
            {
                Contract.Requires(callback != null);

                _callback    = callback;
                _startTimeMs = ManagementThreadController.GetTimestamp();
            }
 private static void InitSingleton()
 {
     if (_instance == null)
     {
         lock (_syncObject)
         {
             if (_instance == null)
             {
                 _instance = new ManagementThreadController();
             }
         }
     }
 }