public static void SavePluginState(PluginStates pluginStates) { using var db = new LiteDatabase(DbName); var collection = db.GetCollection <PluginState>(CollectionStates); var onlyValidStates = pluginStates.Where(i => i.Id != Guid.Empty); foreach (var state in onlyValidStates) { collection.Upsert(state); } }