title: CouchDB Storage with Synchronization (Replication) in C#
body: <p>The following information is available about the CouchDB:</p>
  
  <blockquote>
    <p>CouchDB supports multiple DB replicas running in difference machines
    and provide a mechanism to synchronize their data. This is useful in
    occasionally connected applications (e.g. PDA). In this case, user can
    work in a disconnected mode for a time period and store his data
    changes locally. Later on when he connects back to his corporate
    network, he can synchronize his changes back to his corporate DB.</p>
  </blockquote>
  
  <p>I'd like to use CouchDB in my C# project that requires synchronization support (between local and corporate DB's).</p>
  
  <p>How to store/retrieve data and, most importantly, implement proper synchronization support in a c#/CouchDB app?</p>
  
  <p>There are many .NET clients for CouchDB, but none of them document the synchronization support.</p>
  
  <p>Thank you.</p>