private void SelectItem(ListBox list, AreaDto item)
 {
     try {
         list.Invoke(new Action(() => {
             if (!ListSessions.Equals(list))
             {
                 ListSessions.SelectedItem = null;
             }
             else if (!ListMaps.Equals(list))
             {
                 ListMaps.SelectedItem = null;
             }
             list.SelectedItem = item;
         }));
     } catch (Exception) { }
 }
        public MainWindowViewModel()
        {
            var deserialization = Deserialization();

            if (deserialization != null)
            {
                foreach (var session in deserialization)
                {
                    ListSessions.Add(new WorkSessionViewModel
                    {
                        StartWorkDateTime = session.StartWorkDateTime,
                        EndDateTime       = session.EndDateTime
                    });
                }
            }

            ListSessions.Add(SessionViewModel);

            _timerUpdate = new Timer(TimeUpdateTick, 0, 0, 1000);
        }