/// <summary> /// Generates a proxy template. /// </summary> /// <param name="proxyDefinition">The proxy definition.</param> /// <returns>The proxy template.</returns> private IProxyTemplate GenerateProxyTemplate(IProxyDefinition proxyDefinition) { var typeBuilder = _typeBuilderFactory.CreateBuilder(proxyDefinition.ParentType); var proxyGenerator = new ProxyGenerator(typeBuilder, _interceptionFilter); return proxyGenerator.GenerateProxyTemplate(proxyDefinition); }