- Begin fixing issue where Binding<T, ConcreteType> does not allow setting of properties on the concrete type.
- Various other refactoring of namespaces.
- Clean up logic around binding of types for property injection.