public XElement Serialize() { return(Elem("TestRun", Attr("id", Id), Attr("name", Name), Attr("runUser", RunUser), Times, // TestSettings ElemList("Results", UnitTests.SelectMany(x => x.Results)), ElemList("TestDefinitions", UnitTests), ElemList("TestEntries", UnitTests.Select(x => new TestEntry(x.Id, x.ExecutionId, x.TestListId))), Elem("TestLists", TestList ), new ResultSummary(UnitTests, Output) )); }