title: Cloning Mercurial Repositories from C#?
body: <p>I am writing an application that will allow users to schedule repeating tasks that download/package up files from any number of sources (SVN/Mercurial/etc).</p>
  
  <p>I have managed to implement everything except for Mercurial. As I want my application to handle everything, I would like to avoid having to distribute the entire Mercurial directory with my application, or worse, requiring the user to have it installed.</p>
  
  <p>I have not been able to find any sort of API for it, so I am wondering what the best approach would be. Is there a standalone executable I could include with my project, and use that when my application issues an "hg clone" command?</p>