private StringBuilder CheckLinkForErrors(Link link, StringBuilder builder) { if (!link.AreRequiredFieldsSatisfied()) { builder.Append(link.Name).Append("\r\n"); } foreach (Link child in link.Children) { CheckLinkForErrors(child, builder); } return(builder); }