public static void Add(ThreadFunction funcThread)
 {
     if (!Functions.ContainsValue(funcThread))
     {
         Functions.Add(new Thread(new ThreadStart(funcThread.Function)), funcThread);
     }
 }
 public static void Add(ThreadFunction funcThread)
 {
     if (!Functions.ContainsValue(funcThread))
         Functions.Add(new Thread(new ThreadStart(funcThread.Function)), funcThread);
 }