using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Obfuz { public static class CollectionExtensions { public static void AddRange(this HashSet values, IEnumerable newValues) { foreach (var value in newValues) { values.Add(value); } } public static V GetValueOrDefault(IDictionary dic, K key) { return dic.TryGetValue(key, out V v) ? v : default(V); } } }