Check to see if recurrence type path provided exists as a class.
Throw a more specific exception if an attempt is made to create a recurrence type that is not in the factory.
Return in instance of a recurrence type from the recurrence factory rather than a class path.
Tests for the recurrence factory.
Remove the mock event registry class as it is unrequired.