protected override object Resolve(CreationContext context, bool instanceRequired)
{
if (resolveExtensions == null)
{
return base.Resolve(context, instanceRequired);
}
var invocation = new ResolveInvocation(context, instanceRequired);
InvokeResolvePipeline(0, invocation);
return invocation.ReturnValue;
}