Ich hab mir mal auf Github den Quellcode angeschaut, PrivateKeyFile bietet verschiedene Überladungen: public PrivateKeyFile(Stream privateKey) Du könntest, wenn du die Verbindung aufbauen willst, den Key aus deinem DataSet holen, in einen MemoryStream packen und den Stream als privateKey Parameter übergeben.