public static void RunAsync(FunctionCallback function)
 {
     Thread loadingThread = new Thread(new ThreadStart(function));
     loadingThread.Start();
 }
 public static void RunAsync(FunctionCallback function)
 {
     ThreadPool.RunAsync( (workitem) => function());
 }