public override void Dump(string itemName, string indentation) { base.Dump(itemName, indentation); var indentation2 = indentation + " "; Select.DumpList("Select", indentation2); if (Distinct) { Console.WriteLine(indentation2 + "Distinct"); } From.DumpList("From", indentation2); Where?.Dump("Where", indentation2); GroupBy?.DumpList("Group by", indentation2); Having?.Dump("Having", indentation2); OrderBy?.DumpList("Order by", indentation2); Limit?.Dump("Limit", indentation2); }