using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace NewHorizons.Utility { public static class CollectionUtilities { public static T KeyByValue(Dictionary dict, W val) { T key = default; foreach (KeyValuePair pair in dict) { if (EqualityComparer.Default.Equals(pair.Value, val)) { key = pair.Key; break; } } return key; } } }