/// <summary>
 /// Linear search for Characters
 /// </summary>
 /// <param name="array"></param>
 /// <param name="item"></param>
 /// <returns>index or -1</returns>
 public static int LinearSearch(char[] array, char item)
 {
     return(LinearSearch <char> .FindIndex(array, item));
 }
 /// <summary>
 /// Linear search for Strings
 /// </summary>
 /// <param name="array"></param>
 /// <param name="item"></param>
 /// <returns>index or -1</returns>
 public static int LinearSearch(string[] array, string item)
 {
     return(LinearSearch <string> .FindIndex(array, item));
 }
 /// <summary>
 /// Linear search for Doubles
 /// </summary>
 /// <param name="array"></param>
 /// <param name="item"></param>
 /// <returns>index or -1</returns>
 public static int LinearSearch(double[] array, double item)
 {
     return(LinearSearch <double> .FindIndex(array, item));
 }
 /// <summary>
 /// Linear search for Integers
 /// </summary>
 /// <param name="array"></param>
 /// <param name="item"></param>
 /// <returns>index or -1</returns>
 public static int LinearSearch(Int32[] array, int item)
 {
     return(LinearSearch <int> .FindIndex(array, item));
 }