private static string GetFirstMatch(ICollection<string> collection, int lengthOfText, string subString, StringComparison comparer) { var match = (collection .Where(subvalue => subvalue.Length >= lengthOfText) .Where(value => value.Substring(0, lengthOfText) .Equals(subString, comparer))) .FirstOrDefault(); return match; }