internal bool TryCreateImplementation(ProxyTypes proxyType, Type needPeoxyType, ServiceDescriptor descriptor, Func <ServiceDescriptor, Type, ServiceDescriptor> createServiceDescriptor, out ServiceDescriptor proxyServiceDescriptor) { var implementationType = proxyGenerator.Create(needPeoxyType, proxyType); proxyServiceDescriptor = implementationType == null ? null : createServiceDescriptor(descriptor, implementationType); return(proxyServiceDescriptor != null); }