public override bool Equals(object o) { if( o == this ) { return true; } RequestKey rk = o as RequestKey; if( rk != null ) { return (( rk.RequestID == this.RequestID) && rk.Sender.Equals( this.Sender ) ); } else { return false; } } }