protected ILifetimeScope CreateContainer(RegisterTypesAction builderCallback = null) { var builder = new ContainerBuilder(); if (builderCallback != null) { builderCallback(builder); } return(builder.Build()); }
protected void RunAction(ScopeAction action, RegisterTypesAction registerTypesAction = null) { if (action == null) { Assert.Fail("No action specified."); } using (var container = CreateContainer(registerTypesAction)) { action(container); } }