if you do:
var keyPair = NSch.KeyPair.GenKeyPair(jsch, NSch.KeyPair.RSA, 1024);
you get a casting exception:
Unable to cast object of type 'Sharpen.RSAPrivateKey' to type 'Sharpen.RSAPrivateCrtKey'.
I'm going to try and clone and fix the bug, but I'm just wanting to check i'm calling it correctly?