Creating a data layer using LINQ to XML