code: func (di *dependencyInjector) CreateFromType(atype reflect.Type) reflect.Value {
  	if di.caching {
  		return di.cachedCreateFromType(atype)
  	} else {
  		return di.createFromType(atype)
  	}
  }
docs: // CreateFromType creates an instance of the given type