@Override
  public void interceptSharedInitializerMethod(IMethodInvocation invocation) throws Throwable {
    runBeforeRegistryCreatedMethods((Specification) invocation.getSharedInstance());
    createAndStartupRegistry();
    injectServices(invocation.getSharedInstance(), true);
    invocation.proceed();
  }
Controls creation, startup and shutdown of the Tapestry container,
and injects specifications with Tapestry-provided objects.

@author Peter Niederwieser
spock-tapestry/src/main/java/org/spockframework/tapestry/TapestryInterceptor.java