/// <inheritdoc/> public override int GetHashCode() { unchecked { int result = base.GetHashCode(); result = (result * 397) ^ (SourceType != null ? SourceType.GetHashCode() : 0); result = (result * 397) ^ (SourceField != null ? SourceField.GetHashCode() : 0); result = (result * 397) ^ (TargetType != null ? TargetType.GetHashCode() : 0); result = (result * 397) ^ (TargetField != null ? TargetField.GetHashCode() : 0); return(result); } }