Solution package update
Removed unused variable
Changed "database" keyword from public to internal, you don't access it directly.
GenericRecurrence ctor is protected, no need to make it public
Usings are better organized
Refactored the operator's logic
Renamed PushedEvent to UpdateOutcome (name still prone to changes)
Renamed EventIsPushed to Successful
Added return type to UpdateEvent so that we can interpret it.
Added return type to DropCurrentCalendar.
Refactored the operator's in the various base types.
General cleaning inside outlookRecurrence
Cleanup + alignement to latest changes from Acco.Calendar