/// <summary>
 /// Prints the event.
 /// </summary>
 /// <param name="eventToPrint">
 /// The event to print.
 /// </param>
 public static void PrintEvent(Event eventToPrint)
 {
     if (eventToPrint != null)
     {
         Output.Append(eventToPrint + "\n");
     }
 }
        /// <summary>
        /// Adds an event.
        /// </summary>
        /// <param name="date">
        /// The date.
        /// </param>
        /// <param name="title">
        /// The title.
        /// </param>
        /// <param name="location">
        /// The location.
        /// </param>
        public void AddEventToDatabases(DateTime date, string title, string location)
        {
            Event newEvent = new Event(date, title, location);
            string eventTitleLowerCase = newEvent.Title.ToLowerInvariant();

            EventsByTitle.Add(eventTitleLowerCase, newEvent);
            EventsByDate.Add(newEvent.Date, newEvent);

            Messages.EventAdded();
        }