private void CloseAccessor()
 {
     if (null != _currentAccessor)
     {
         Flush();
         _currentAccessor.Close();
         _currentAccessor = null;
     }
     else
     {
         DropUnsavedItems();
     }
 }