internal static int LastIndexOfStringOrdinalIgnoreCase(String source, String value, int startIndex, int count) { if (count > source.Length || count < 0 || startIndex < 0 || startIndex > source.Length - 1 || (startIndex - count + 1 < 0)) { return(-1); } return(CompareInfo.LastIndexOfOrdinal(source, value, startIndex, count, ignoreCase: true)); }