public ModuleLoader()
        {
            var provider = ((Global)HttpContext.Current.ApplicationInstance).ContainerProvider;

            Service.MenuService service     = provider.RequestLifetime.Resolve <Service.MenuService>();
            HttpContextBase     httpContext = provider.RequestLifetime.Resolve <HttpContextBase>();

            presenter = new ModuleLoaderPresenter(this, service, httpContext);
        }
 public ModuleLoaderPresenter(IModuleLoaderView view, Service.MenuService menuService, HttpContextBase httpContext)
 {
     this.view        = view ?? throw new ArgumentException("View must be set!");
     this.menuService = menuService;
     this.httpContext = httpContext;
 }