IContainer registration contract made more clear and consistent. Breaking changes!
Allowing for multiple forward types when registering multiple types in Container.