protected virtual void OnStart(object sender, TimerEventArgs e) { StartTime?.Invoke(sender, e); }
protected virtual void OnStart(string message) { StartTime?.Invoke(message); }