public override int GetHashCode() { unchecked { var hashCode = RecursiveCount; hashCode = (hashCode * 397) ^ Count; hashCode = (hashCode * 397) ^ (Listings != null ? Listings.GetHashCode() : 0); return(hashCode); } }