public override int GetHashCode() { unchecked { int result = base.GetHashCode(); result = (result * 397) ^ AnnotationTargets.GetHashCode(); result = (result * 397) ^ Type.GetHashCode(); result = (result * 397) ^ Items.GetHashCodeDeep(); return(result); } }
public override int GetHashCode() { unchecked { int result = base.GetHashCode(); result = (result * 397) ^ AnnotationTargets.GetHashCode(); result = (result * 397) ^ Type.GetHashCode(); result = (result * 397) ^ Items.GetHashCodeDeep(); result = (result * 397) ^ (Lookup == null ? 0 : Lookup.GetHashCode()); result = (result * 397) ^ (Expression == null ? 0 : Expression.GetHashCode()); return(result); } }