title: Distributed locking in .NET
body: <p>I'm looking for recommendations for a locking mechanism that will work across multiple machines.  In my case I basically just want to be able to start a service on 2 machines and have one block until the other finishes as a simple way to insure redundancy in case a service machine goes down.</p>
  
  <p>Sort of along the same lines as <a href="https://stackoverflow.com/questions/1059580/distributed-lock-service">Distributed Lock Service</a> but specifically looking for projects that people have successfully integrated with .NET.</p>