private void PrintNode(IAddInTreeNode node, StringBuilder sb)
 {
     sb.AppendFormat("Tree Node Path:{0}, Codon:{1}", node.GetFullPath(), node.Codon == null ? null : node.Codon.ID);
     sb.AppendLine();
     foreach (IAddInTreeNode childNode in node.ChildNodes.Values)
     {
         PrintNode(childNode, sb);
     }
 }
 private void PrintNode(IAddInTreeNode node, StringBuilder sb)
 {
     sb.AppendFormat("Tree Node Path:{0}, Codon:{1}", node.GetFullPath(), node.Codon == null ? null : node.Codon.ID);
     sb.AppendLine();
     foreach (IAddInTreeNode childNode in node.ChildNodes.Values)
     {
         PrintNode(childNode, sb);
     }
 }