or
private ReportDto GetEvaluationReports(Guid evaluationId){ var dto = new ReportDto(); var result = (from e in ... ).ToList(); dto.Attributes = result; return dto;}public class ReportDto{ public List<Attribute> Attributes { get; set; }}public class Attribute{ public Guid Id { get; set; } public string AttributeText { get; set; } public IQueryable<EvaluationDefinition> DefinitionsQuery { get; set; } public List<EvaluationDefinition> Definitions { get { return DefinitionsQuery.ToList(); } }}public class EvaluationDefinition{ public Guid Id { get; set; } public string DefinitionText { get; set; } public IQueryable<EvaluationBookmark> BookmarksQuery { get; set; } public List<EvaluationBookmark> Bookmarks { get { return BookmarksQuery.ToList(); } }}public class EvaluationBookmark{}