public static object GetExactMatch(this IEnumerable <object> source, string itemString, ILookUpContract contract, object sender) => source?.FirstOrDefault(i => contract?.IsItemEqualToString(sender, i, itemString) == true);
public static bool HasAnyExactMatch(this IEnumerable <object> source, string itemString, ILookUpContract contract, object sender) => source?.Any(i => contract?.IsItemEqualToString(sender, i, itemString) == true) == true;