public override string ToString() { return("TableRow(" + (key != null ? key.ToString() : "") + (decoration != null ? decoration.toString() : "") + (children == null ? "child list is null" : children.isEmpty() ? "no children" : children.ToString()) + ")"); }