public ManagementDetailsBoxPresenter(IManagementDetailsBoxView view, IManagementRepository repository)
        {
            ArgumentChecker.ThrowIfNull(view, "view");
            ArgumentChecker.ThrowIfNull(repository, "repository");

            this.view       = view;
            this.repository = repository;
        }
 public static ManagementDetailsBoxPresenter Create(IManagementDetailsBoxView view)
 {
     return(new ManagementDetailsBoxPresenter(view, RepositoryFactory.CreateManagementRepository()));
 }