ISegmentMatch MatchStrings(string[] strings, int currentStringIndex, ISegment segment, int length) { var stringSegmentsToMatch = new string[length]; Array.Copy(strings, currentStringIndex, stringSegmentsToMatch, 0, length); var match = segment.Match(stringSegmentsToMatch); return(match); }