protected override void HandleOnCompleted() { if (Loop) { OnLoop.SafeInvoke(); base.Stop(); Run(); } else { base.HandleOnCompleted(); } }