title: Synchronising a collection over a websocket connection
body: <p>I'm working on a client-server system at the moment, and I'm trying to get a collection to synchronise across a websocket. Everything is in C# + .Net 4.5, and I was wondering if there was a particular best practise for synchronising data over a websocket. It's a one way sync:</p>
  
  <p>Server: BindingCollection&lt; MyClass >   ----- Websocket ----->   Client: BindingCollection&lt; MyClass ></p>
  
  <p>The collection could be up to 1000 objects with 20 fields each so sending the whole lot each time seems a little wasteful.</p>