Updated DI registrations for ConstructControllerSeperatelySample

I updated the registrations for the loggers to be keyed registrations instead of named registrations to remove the need for magic strings. It makes it easier to find where the concrete types are being used with tools like ReSharper.