DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

<PackageReference Include="DynamoVisualProgramming.ZeroTouchLibrary" Version="0.7.4" />

 AstBuilder

public class AstBuilder

public AstBuilder(DynamoModel dynamoModel, IAstNodeContainer nodeContainer)

public void CompileCustomNodeDefinition(CustomNodeDefinition def, IEnumerable<NodeModel> funcBody, IEnumerable<AssociativeNode> outputNodes, IEnumerable<string> parameters)

public List<AssociativeNode> CompileToAstNodes(IEnumerable<NodeModel> nodes, bool isDeltaExecution)