public virtual void Dispose()
        {
            m_storage = null;

            if (m_objectStorage != null)
            {
                m_objectStorage.Dispose();
                m_objectStorage = null;
            }
        }
 public ObjectStorage(
     IStorageService storage,
     ObjectReadDelegate objectReadDelegate,
     ObjectWriteDelegate objectWriteDelegate)
 {
     m_storage       = storage;
     m_objectStorage = new ObjectStorageServices(
         objectReadDelegate,
         objectWriteDelegate,
         Compression.None);
 }