Updated InjectionMapper Initialize

- Some refactoring
- Initialize from a type
- Load assembly from assemblyname string
- Ensure the IInjectionMapping have a default constructor
Update description
Update generic descriptors

Refactor generic description from TSvc to TKey and TImpl to TMap
Tests and Descriptions

Updated UnitTests and Method descriptions