public WithdrawCommand(Account account, decimal withdrawnAmount) { if (account == null) { throw new ArgumentNullException("account"); } if (withdrawnAmount <= 0) { throw new ArgumentOutOfRangeException("withdrawnAmount"); } _account = account; _withdrawnAmount = withdrawnAmount; }