private void BuildItemDetail(StringBuilder itemOrderInfo, OrderLineChange line, string priceInfo, string extPriceInfo, Product currentProduct)
        {
            MessageTemplateModel itemDetailTemplate = _messageTemplateLogic.ReadForKey(MESSAGE_TEMPLATE_ORDERITEMDETAIL);

            object lineData = null;

            if (currentProduct == null)
            {
                lineData = new {
                    ProductNumber      = line.ItemNumber,
                    ProductDescription = "Unknown",
                    Brand    = "Unknown",
                    Quantity = line.QuantityOrdered.ToString(),
                    Sent     = line.QuantityOrdered.ToString(),
                    Pack     = "Unknown",
                    Size     = "Unknown",
                    Price    = priceInfo,
                    Status   = line.OriginalStatus
                };
            }
            else
            {
                lineData = new {
                    ProductNumber      = line.ItemNumber,
                    ProductDescription = currentProduct.Name,
                    Brand    = currentProduct.Brand,
                    Quantity = line.QuantityOrdered.ToString(),
                    Sent     = line.QuantityOrdered.ToString(),
                    Pack     = currentProduct.Pack,
                    Size     = currentProduct.Size,
                    Price    = priceInfo,
                    Status   = line.OriginalStatus
                };
            }

            itemOrderInfo.Append(itemDetailTemplate.Body.Inject(lineData));
        }