Hi Dan,
If first day of weekly recurrence is Sunday, then 'System.OutOfMemoryException' was thrown. Please find a simple project attached.
Also if I replaced code
RecurrenceRule rule = RecurrenceRule.FromDateTime("1", start).Weekly().Until(start.AddYears(1));
with
RecurrenceRule rule = RecurrenceRule.FromDateTime("1", start).Weekly().Times(5);
then all events are generated in one day
All works fine if first day is Monday, Tuesday, Wednesday etc.