public override bool Equals(object obj) { if (!(obj is HttpRequestDetail)) { return(false); } var other = (HttpRequestDetail)obj; return(_httpMethod == other._httpMethod && _url == other._url && _rawUrl == other._rawUrl && _urlReferrer == other._urlReferrer && _isAuthenticated == other._isAuthenticated && _isLocal == other._isLocal && _isSecureConnection == other._isSecureConnection && _headers.Equals(other._headers) && _cookies.Equals(other._cookies) && _form.Equals(other._form) && _content.Equals(other._content) && _user.Equals(other._user)); }