Строка Event evt = iCal.Create<Event>()
создает новое событие, добавляет его в коллекцию событий календаря и возвращает его. Позже вы вручную добавляете это же событие в коллекцию событий календаря: iCal.Events.Add(evt)
Я делал то же самое, не понимая, что метод Create()
добавляет событие в календарь. Либо используйте стандартный конструктор для инициализации события Event evt = new Event()
, либо удалите руководство Add()
в коллекцию событий календаря.