public Account Execute()
{
return _container.ExecuteUnitOfWork(
() =>
{
var repository = _container.Resolve<IAccountRepository>();
var duplicateAccountChecker = _container.Resolve<IDuplicateAccountChecker>();
var registered = Account.Register(Email, Password, AccountId, repository, duplicateAccountChecker);
return registered;
});
}
}