You don't read a private key from Pageant but ask Pageant to calculate signature. This requires modification of the client's source code.
In the latest version of our SecureBlackbox product we've added Pageant and ssh-agent support to our SSH and SFTP client components for .NET so you might want to look at them.