Provides an Exception when trying to register an instance twice
Creates a RegistrationException object
See Implementation
Provides an Exception when trying to register an instance twice