public bool Handle(RegisterAdminAccountCommand message)
 {
     using (IDomainRepository domainRepository = this.GetDomainRepository())
     {
         AdminAccount adminAccount = AdminAccount.Create(message.UserName,
                                                         message.Password, message.DisplayName, message.Email);
         domainRepository.Save <AdminAccount>(adminAccount);
         domainRepository.Commit();
         return(true);
     }
 }
        public void RegisterAdminAccount(string userName, string password, string displayName, string email)
        {
            RegisterAdminAccountCommand command = new RegisterAdminAccountCommand
            {
                UserName    = userName,
                Password    = password,
                DisplayName = displayName,
                Email       = email
            };

            this.CommitCommand(command);
        }