public void StartTimer()
        {
            var timer = new Timer(Interval);

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