public CreateFoundationalModulePagePresenter(ICreateFoundationalModulePage view, ICreateFoundationalModulePageModel model)
        {
            Guard.ArgumentNotNull(view, "view");
            Guard.ArgumentNotNull(view, "model");

            _view  = view;
            _model = model;

            _view.CreateModuleInterfaceLibraryChanged += new EventHandler <EventArgs>(OnCreateModuleInterfaceLibraryChanged);
            _view.CreateLayoutModuleChanged           += new EventHandler <EventArgs>(OnCreateLayoutModuleChanged);
            _view.ShowDocumentationChanged            += new EventHandler <EventArgs>(OnShowDocumentationChanged);
            _view.RequestingValidation     += new EventHandler <EventArgs <bool> >(OnValidating);
            _view.CreateTestProjectChanged += new EventHandler <EventArgs>(OnCreateTestProjectChanged);
        }
        public CreateFoundationalModulePagePresenter(ICreateFoundationalModulePage view, ICreateFoundationalModulePageModel model)
        {
            Guard.ArgumentNotNull(view, "view");
            Guard.ArgumentNotNull(view, "model");

            _view = view;
            _model = model;

            _view.ModuleNameChanging += new EventHandler<EventArgs>(OnModuleNameChanging);
            _view.CreateTestProjectChanged += new EventHandler<EventArgs>(OnCreateTestProjectChanged);
            _view.CreateModuleInterfaceLibraryChanged += new EventHandler<EventArgs>(OnCreateModuleInterfaceLibraryChanged);
            _view.WebProjectSelected += new EventHandler<EventArgs>(OnWebProjectSelected);
            _view.RequestingValidation += new EventHandler<EventArgs<bool>>(OnValidating);
            _view.ShowDocumentationChanged += new EventHandler<EventArgs>(OnShowDocumentationChanged);
        }