-----
Registration and resolving works.
Resolve errors easy to trace.
Open generics working well.
Instance, factory and implementation registration works
Decorators working.
Open generic decoration working
Scopes working (need to test these with multi threading)
Allow for named registrations
Support for list registrations
Not tested for thread safety and performance yet