public override int GetHashCode() { if (ReferenceEquals(_query, _materializer)) { return(_query.GetHashCode()); } return(_query.GetHashCode() ^ _materializer.GetHashCode()); }