<?php

namespace Plummer\Calendarful;

interface CalendarInterface
{
	public function addEvent(EventInterface $event);

	public function addRecurrenceType(RecurrenceInterface $recurrenceType);

	public function getEvents($fromDate, $toDate, $limit = null);
}

<?php

namespace Plummer\Calendarful;

interface CalendarInterface
{
	public function getName();

	public function populate(RegistryInterface $eventsRegistry, \DateTime $fromDate, \DateTime $toDate, $limit);
}

Change handling of events to later in the process.
Change handling of events to later in the process.
