internal void Store(ResourceBundle res) { if (StorageAccepted == null) { // all Resources.Add(res); res.Clear(); } else { foreach (var resaccepted in StorageAccepted) { foreach (var kvp in res) { if (kvp.Key == resaccepted) { Resources.Add(resaccepted, kvp.Value); } } } res.RemoveAll(kvp => StorageAccepted.Contains(kvp.Key)); } }