/// <inheritdoc /> public override int GetHashCode() { unchecked { int hashCode = SchemeName.ToLowerInvariant().GetHashCode(); hashCode = (hashCode * 397) ^ (SchemeConfiguration != null ? SchemeConfiguration.GetHashCodeExt() : 0); hashCode = (hashCode * 397) ^ EntropyScheme.GetHashCode(); hashCode = (hashCode * 397) ^ (EntropySchemeData != null ? EntropySchemeData.GetHashCodeExt() : 0); return(hashCode); } }