Added DIConfiguration

Added dependency injection configuration class which configures implementations against services interface. Either a default implementation (which is already written and present in PseudoCQRS) will return or you can override any service which you want to.

After calling Build method of DIConfiguration, it will generate mappings which is basically a dictionary<type,type> of interface/implementation

You can then use your favourite DI container to register these services.