public void CreateAndStartContainer(HttpApplication context)
{
if (container == null)
{
container = new MonoRailServiceContainer();
container.RegisterBaseService(typeof(IServerUtility), new ServerUtilityAdapter(context.Server));
container.Start();
ILoggerFactory loggerFactory = (ILoggerFactory) container.GetService(typeof(ILoggerFactory));
if (loggerFactory != null)
{
logger = loggerFactory.Create(typeof(EngineContextModule));
}
}
ServiceContainerAccessor.ServiceContainer = container;
}