public override bool Equals(object obj) { RequestHandle? handle = obj as RequestHandle?; if (handle != null) { return Object.ReferenceEquals(this.Handle, handle.Value.Handle); } return false; }