public IEnumerable<Order> Parse(string orderXml)
{
var orderElements = XElement.Parse(orderXml);
var orders = from order in orderElements.Elements()
select
new Order
{
FirstName = order.Element("customer").Element("firstname").Value,
LastName = order.Element("customer").Element("lastname").Value,
Title = order.Element("customer").Element("title").Value,
JournalId = Convert.ToInt32(order.Element("orderitem").Element("id").Value),
JournalName = order.Element("orderitem").Element("journal").Value,
Currency = order.Element("orderitem").Element("currency").Value,
StartDate = DateTime.Parse(order.Element("orderitem").Element("start").Value)
};
return orders;
}