public bool Equals(ProjectCacheItem?other) { if (ReferenceEquals(this, other)) { return(true); } return(PluginPath == other?.PluginPath && CollectionHelpers.DictionaryEquals(PluginSettings, other.PluginSettings)); }