private ITypeFactory GetTypeFactory(Type type) { return _typeFactoryCache.GetOrAdd(type, () => new TypeFactoryWrapper(type)); }