pass through arguments to any injected by reference depnedencies
enable setting a reference to the assembly after constructing an object implementing the 'TyphoonInjectionAware' protocol
add some missing files