Hi Jim, I guess that in the next release of the C# library they will include the equivalent method setRevocationReason that exists in the java implementation: http://bouncycastle.org/docs/pgdocs1.5on/index.html
You have also mentioned that you have tried to "verify the revocation signature". But as long as I know they are used just like normal public keys - you import them in the key storage of an OpenPGP implementation (e.g. GnuPG or PGP) and if there exists a corresponding public key, it is revoked. Maybe you are trying to achieve something else, and actually you do not need revocation certificates? Kind Regards, Atanas Krachev