public bool IsRunning() { if (Current == null) return false; return (!Current.Finished && !Current.WasCancelled); }