public override int GetHashCode() { unchecked { int result = (Include != null ? Include.GetHashCode() : 0); result = (result*397) ^ (Exclude != null ? Exclude.GetHashCode() : 0); result = (result*397) ^ DeepSearch.GetHashCode(); return result; } }