public override bool Equals(object obj) { var d = obj as Document; if (this._handle == IntPtr.Zero) return false; return this._handle.Equals(d._handle); }