public override bool Equals(object obj) { var msg = obj as RejectRequestMessage; if (msg == null) return false; return (PieceIndex == msg.PieceIndex && StartOffset == msg.StartOffset && RequestLength == msg.RequestLength); }