public IOrderMessageBuilder SendMessage() { Console.WriteLine("###########Order creation message#############"); Console.WriteLine("MessageID: " + _orderMessage.GetMessageId()); Console.WriteLine("OrderId: " + _orderMessage.GetOrderId()); Console.WriteLine("Order Creation DateTime: " + _orderMessage.GetCreationDateTime()); string orderType = _orderMessage.GetOrderType(); if (orderType != null) { Console.WriteLine("Order Type: " + orderType); } Console.WriteLine("Ordered with discount: " + _orderMessage.GetIsDiscount()); Console.WriteLine("Products list: "); _orderMessage.GetProducts().ForEach(product => Console.WriteLine(" -" + product)); return(this); }