protected override bool ReleaseHandle() { if (this.handle != (IntPtr)(-1)) { if (MonoUtil.IsUnix) { return(MemoryMappedFile.UnmapPosix(this.handle, ByteLength)); } } throw new NotImplementedException(); }