Re: Just found this was implemented in the more recent versions..
As the documentation says, the
SessionOptions.SshPrivateKey
was added only in the latest beta version (5.20).