public static void InitializeWith(IDependencyResolver resolver, params IAppDomainHelper[] appDomainHelpers)
{
Check.Argument.IsNotNull(resolver, "resolver");
if (IoC.Resolver != null)
throw new ApplicationException("IoC already initialized");
lock (resolverLock)
{
if (IoC.Resolver != null)
throw new ApplicationException("IoC already initialized");
IoC.Resolver = resolver;
resolver.RegisterInstance<IDependencyResolver>(resolver);
RunContainerInitializers(resolver, appDomainHelpers);
}
}