Refactor Event::IcalRenderer