}
// Add ApplicationContext, it's internal to Manager, but needs to be registered as a context so EventRecorder will pick up on it
contexts.add(0, ApplicationContextImpl.class);
builder.extension(EventRegisterObserver.class);
List<Class<?>> extensions = new ArrayList<Class<?>>();
addExtensions(extensions);
for(Class<?> extension : extensions)
{