private void HandleNoteCommand(object sender, EventArgs e)
        {
            var  sourceTask      = (NoteVM)sender;
            bool sourceIsRunning = sourceTask.IsRunning;

            if (timer.IsRunning)
            {
                centralPanelVM.StopTask(timer.Elapsed);
                totalCounterVM.UpdateCounter(timer.Elapsed);
                timer.Stop();
                timer.Reset();
                if (sourceIsRunning)
                {
                    // source was running means we just need to stop the task
                    return;
                }
            }
            if (dailyTimeCalculation.IsTodaysTask(sourceTask.Model))
            {
                centralPanelVM.ContinueTask((NoteVM)sender);
                timer.Start();
            }
            else
            {
                centralPanelVM.CreateTask(sourceTask.Header);
                timer.Start();
            }
        }