public void StartTimer() { var timer = new Timer(Interval); timer.AutoReset = true; timer.Elapsed += (s, e) => { Current = Current.AddMilliseconds(Interval * Factor); TimerElapsed?.Invoke(); }; timer.Start(); }