public override int GetHashCode() { int hashCode = -1043047289; hashCode = (hashCode * -1521134295) + PluginPath.GetHashCode(); foreach (var pluginSetting in _pluginSettingsSorted) { hashCode = (hashCode * -1521134295) + pluginSetting.Key.GetHashCode(); hashCode = (hashCode * -1521134295) + pluginSetting.Value.GetHashCode(); } return(hashCode); }