Raspberry PI Zebra Printer via CUPS and .Net Core / C#

I am trying to print either raw ZPL or a PRN file to my USB connected Zebra printer via c# in .net Core. I can print text to it using the PrintDocument class provided in System.Drawing.Printing. I am using a Raspberry Pi using Raspbian OS (Linux ARM).

I cannot find USBDiscovery in the .net core sdk, nor can I find the ConnectionBuilder.Build command to specify a USB port or printer name from CUPS.

Please advise!