I have a private key which looks like this:
-----BEGIN RSA PRIVATE KEY----- Some private key data -----END RSA PRIVA
All major .NET/C# Cryptography libraries (like BouncyCastle, or SecureBlackbox [commercial]) should support this format, as well as operations with loaded key (encryption/decryption/signing/verification).