public WithdrawCommand(Account account, decimal withdrawnAmount)
        {
            if (account == null)
            {
                throw new ArgumentNullException("account");
            }

            if (withdrawnAmount <= 0)
            {
                throw new ArgumentOutOfRangeException("withdrawnAmount");
            }

            _account = account;
            _withdrawnAmount = withdrawnAmount;
        }