public void SetPaidStatus()
        {
            if (_orderStatusId != OrderStatus.StockConfirmed.Id)
            {
                StatusChangeException(OrderStatus.Paid);
            }

            _orderStatusId = OrderStatus.Paid.Id;
            _description   = "The payment was performed at a simulated \"American Bank checking bank account endinf on XX35071\"";
            var orderStatusChangedToPaid = new OrderStatusChangedToPaidDomainEvent(_buyerId.Value, _orderItems);

            AddDomainEvent(orderStatusChangedToPaid);
        }
 public void Apply(OrderStatusChangedToPaidDomainEvent aggregateEvent)
 {
     _orderStatusId = OrderStatus.Paid.Id;
     _description   = "The payment was performed at a simulated \"American Bank checking bank account endinf on XX35071\"";
 }