title: Where do I find a good .NET library for synchronise files over FTP, HTTP and SMB
body: <p>I need a .NET library to synchronise files from a server to a client (one way).</p>
  
  <p>Requirements:</p>
  
  <ul>
  <li>Should be a .NET library</li>
  <li>Needs to be deployed via ClickOnce (that is, no instalation, no COM etc.)</li>
  <li>Needs to support HTTP and/or FTP and/or SMB</li>
  <li>Open Source, Free or Commercial</li>
  </ul>