title: Microsoft Sync Framework scenario
body: <p>I have a following scenario and I am using Microsoft Sync framework for synchronization of the data.</p>
  
  <p>I have a central server and two clients. The server is an aggregator of data from both clients.
  The clients also synchronize between themselves. The syncs are done periodically and it can be that any client is not present in a certain moment in time.</p>
  
  <p>So the problem that I have is:
  Some data gets created on my client1 and it's synchronized to the server.
  After a while my client goes offline from the server and gets in touch with client2.
  They synchronize the data that was created at the client1 so after that client2 also contains that data.
  And then client2 at some point in time gets in touch with the server and tries to synchronize.
  Since the server already has the data that client1 created but it's obviously not aware that client2 has that same data so when I try to synchronize each entry is recognized as a Data conflict and an ApplyChangeFailed event is thrown. The sync framework manages to resolve this and the further syncs with the client2 are ok but my problem is that this takes a lot of time even for few thousand entries. </p>
  
  <p>My question is: Is there a way to resolve this situation so that the sync framework doesn't even try to synchronize this data in the first place? Client1 could tell the Client2 during their sync that this data is already synchronized to the server and that it shouldn't be synchronized again.
  Is there a functionality in Sync framework that does something like this?</p>