title: C# utility to create a CA
body: <p>I'd like to create a utility in C# to allow someone to easily create a Certificate Authority (CA) in Windows.  Any ideas/suggestions?</p>
  
  <p>I know I can use OpenSSL to do this. In the end, I'll want this utility to do more than just generate a CA.  I'd also like to avoid requiring the installation of OpenSSL in order to run my utility.</p>