Not sure if it works, but maybe you can use the generic SshClient with ConnectionInfo.
var coninfo = new ConnectionInfo("1.2.3.4", "peter", new PasswordAuthenticationMethod("peter", "peter"),
new PrivateKeyAuthenticationMethod("peter", new PrivateKeyFile("foo.key")));
var client = new SshClient(coninfo);