Extract Event.to_ical to Event::IcalRenderer