/// <summary>
        /// Initializes a new instance of the <see cref="MainWindow"/> class.
        /// </summary>
        public MainWindow()
        {
            Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
            InitializeComponent();
            LogoText.Text = @"    ____  _            ____                   _____________  ____
               / __ \(_)____      / __ )____  __  __     <  / ____/ __ \/ __ \
              / /_/ / / ___/_____/ __  / __ \/ / / /_____/ /___ \/ / / / / / /
             / ____/ / /__/_____/ /_/ / /_/ / /_/ /_____/ /___/ / /_/ / /_/ /
            /_/   /_/\___/     /_____/\____/\__, /     /_/_____/\____/\____/
                               /____/                             ";

            EventWorker = new EventWorker();
            Events = new ObservableCollection<Event>(EventWorker.GetAll());
            EventList.ItemsSource = Events;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ManageEvent"/> class.
        /// </summary>
        /// <param name="events">Observable collection of events to work with.</param>
        public ManageEvent(ObservableCollection<Event> events)
        {
            Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
            Events = events;
            EventWorker = new EventWorker();
            InitializeComponent();

            var currentTime = DateTime.Now;
            currentTime = currentTime.AddMilliseconds(-currentTime.Millisecond);

            if (ManagedEvent == null)
            {
                ManagedEvent = new Event
                {
                    Name = "",
                    DateBegin = currentTime.AddMinutes(15),
                    DateEnd = currentTime.EndOfDay()
                };
            }
        }