added DI Configuration

Added Dependency Injection Configuration class to easily override
service implementations or set to default implementation.
fixed an issue

Fixed mapping issue of ICommandHandlerFinder
added generic methods for services
Merge pull request #1 from adeel41/master

Added DIConfiguration