protected override void Process(SerializedDictionary <K, V> lookup) { for (int i = lookup.Count - 1; i >= 0; i--) { var key = lookup.Keys.ElementAt(i); if (!Enum.IsDefined(typeof(K), key)) { lookup.Remove(key); } } }
protected override void Process(SerializedDictionary <K, V> lookup) { for (int i = lookup.Count - 1; i >= 0; i--) { var key = lookup.Keys.ElementAt(i); if (key == null) { lookup.Remove(key); } } }