public static void RegisterRunFinishedDelegate(RunFinishedDelegate iDelegate)
 {
     runFinishedHandler = iDelegate;
 }
 public static void RegisterRunFinishedDelegate(RunFinishedDelegate iDelegate)
 {
     runFinishedHandler = iDelegate;
 }