public override int GetHashCode() { unchecked { return((_permutation.GetHashCode() * 397) ^ _properties.GetHashCode()); } }