protected override void Dispose(bool disposing) { if (!disposed) { try { if (disposing) { } if (ptr != IntPtr.Zero) { NativeMethods.core_FileStorage_delete(ptr); ptr = IntPtr.Zero; } disposed = true; } finally { base.Dispose(disposing); } } }