The Square9.CustomNode namespace provides classes for working with data and documents in Action and Capture based workflow processes.  Developers can reference Square9.CustomNode in a .Net Framework class library, most commonly using C# or VB.Net.  Numerous code examples are available in Square 9's GitHub Repo.