private static void Recursive(AutomationElement element, IndentedTextWriter writer, bool allPropertiesAndPatterns = false) { PropertiesAndPatterns(element, writer, allPropertiesAndPatterns); writer.Indent++; foreach (var child in element.Children()) { Recursive(child, writer, allPropertiesAndPatterns); } writer.Indent--; }