public virtual ITypeProxyFactory GetTypeProxyFactory(Type targetType) { if (_proxyFactories == null) return null; ITypeProxyFactory factory; _proxyFactories.TryGetValue(targetType, out factory); return factory; }