protected override void Context()
        {
            base.Context();
            _deleteAccountRequest = new DeleteAccountRequest
                                        {
                                            AccountId = 8,
                                        };

            AuthorizationService.Stub(
                x => x.CanExecute(Arg<string>.Is.Equal(Username), Arg<Type>.Is.Equal(typeof(DeleteAccountRequest)))).
                Return(true);

            AccountRepository.Stub(
                x => x.Delete(Arg<DeleteAccountRequest>.Is.Equal(_deleteAccountRequest)))
                .WhenCalled(x => _deleteAccountRequestPassedToRepository = x.Arguments[0] as DeleteAccountRequest);

            _expectedDeleteAccountResponse = new DeleteAccountResponse
                                                 {
                                                     Success = true,
                                                 };

            _expectedDeleteAccountRequest = new DeleteAccountRequest
                                                {
                                                    AccountId = 8,
                                                };
        }
 protected override void BecauseOf()
 {
     _response = AccountService.DeleteAccount(Username, _deleteAccountRequest);
 }