-- Added MongoDB dependency, WIP.
-- Changed collection from List to ObservableCollection.
-- Added a few required fields in the Event class.
-- Some re-factoring and proper use of "var"s throughout the Manager(s) code
-- Added new exceptions inside Manager classes to handle failure during Push
-- Added filtered pulling: from a certain date, to a certain date. WIP.
-- Added first stub of database management
-- Added new required field inside Calendar.cs
-- Replaced DataStore usage with MongoDB.
-- Added outlook recurrence parsing for monthly recurring events and yearly recurring events. These are not guaranteed to be working.
-- Added some comment and removed others
-- Added some basic email validation for email fields
-- Warning: this has not been tested, and probably won't work.
-- Added outlook monthly recurrence parsing.
-- Overridden ToString inside GenericEvent for dump purposes.
-- Fixed Serializable keywords on created exceptions
-- Removed unused packages
-- Started to add some colors to console output.
-- Fixed a bug inside email address extrapolation.
-- Fixed problem during parsing of recipients
-- Moved the Events_CollectionChanged function to a base class.
-- Added a ToDo for a future console helper.
-- Abstract revolution!
-- Also some FindAs<GenericEvent> that makes the dll crash!
-- Some adjustments to member visibility inside GenericRecurrence
-- Fixed a call to GenericRecurrence.Parse inside GoogleCalendarManager
-- ReSharper was here
-- Fixed the deserialization bug cause by Recurrence.
-- To be noted that now we won't save recurrence inside the database...
-- ReSharper was here again!
-- The ReSharper Strikes Again!
-- And it's time for CodeMaid too.
-- Added one last ToDo for ToDay.
-- Added AlreadySynced function.
-- When pulling a calendar from their respective places we will also check if the event is already present on our DBs (through their ICalendar IDs). This allows us to sync flawlessly and avoid duplicates across the board.
-- Re-factored the whole sync process
-- Moved the add functions from the CalendarManagers to the collection
-- Created a new collection called DBCollection to handle database read/write stuff.
-- Removed observableCollection from every piece of code
-- Fixed a few bugs that afflicted the sync.