Moved the projector registration action

It had no place in the configuration object. It should be strictly tied to the Projection<> class, because that's the one that needs it. Also, if
it remained in the ProjectionConfiguration class, you might not have
access to methods on the implementing Projection<> class to make the right
registrations.