public JsonQueue(IPersistantQueue persistantQueue)
 {
     if (persistantQueue == null)
     {
         throw new ArgumentNullException("persistantQueue");
     }
     _queue = persistantQueue;
     _queue.Open();
     _queueCount = _queue.GetInitialQueueSize();
 }