Thanks for helping me Luke.
I'll give a more complete description of what I'm doing. I'm building an offline toolpath calculation farm. We call it a "Crunching Farm". I'm building this in VB.Net, and it's the first time using the API instead of the old OLE from Delcam.
I did get the newest API from NuGet. My UI has two parts, one is for the users to submit their jobs to the Crunching Farm. The other part is the server side, showing how many servers there are and what they are doing.
I use SQL server database to hold the jobs and keep track of the status of them.
So I have the users side built already. It is simple because all I do is check to see if the current session has tool paths and if so do a save as to a jobs folder on the database server.
So you can see from my uploaded screen shots my "ProcessJob" code and the two test files I have in the database to work on.
It's strange because I can process tool paths before the save as command happened but loading the files after the save as produces "0 tool paths" in my code.