private Class buildProxyClass(Class serviceType)
{
ClassFab classFab = _classFactory.newClass(serviceType);
classFab.addField("_environment", Environment.class);
classFab.addField("_serviceType", Class.class);
classFab.addConstructor(new Class[]
{ Environment.class, Class.class }, null, "{ _environment = $1; _serviceType = $2; }");
classFab.addMethod(Modifier.PRIVATE, new MethodSignature(serviceType, "_delegate", null,