public User Register(RegisterUserCommand command)
        {
            var tenant = new Tenant(command.FullName, string.Empty);
            var user = tenant.RegisterTenantUser(command.UserName, command.Password, command.Email);

            if (tenant.IsValid(user))
            {
                _tenantRepository.Register(tenant, user);
                DomainEvents.Raise(new UserRegistered(user));
                return user;
            }

            return null;
        }
        public ActionResult Index(string email)
        {
            var command = new RegisterUserCommand(
                fullName: "Yan de Lima Justino",
                username: "******",
                email: email,
                password: "******",
                confirmpass: "******"
            );

            service.Register(command);

            if (notification.HasNotifications())
            {
                foreach (var item in notification.Notify())
                    ModelState.AddModelError("", item.Value);

                return View();
            }

            return RedirectToAction("Index", "Home");
        }