Refactoring registrations to extension methods

Implements #108 
If you are going to change this private method to be an extension method, you might as well call it using the extension method syntax.