public void OnReplicate(IReplicationEvent replicationEvent) { if (replicationEvent.IsConflict()) { IObjectState stateOfTheDesktop = replicationEvent.StateInProviderA(); IObjectState stateOfTheMobile = replicationEvent.StateInProviderB(); if (stateOfTheDesktop.ModificationDate() >= stateOfTheMobile.ModificationDate()) { replicationEvent.OverrideWith(stateOfTheDesktop); } else { replicationEvent.OverrideWith(stateOfTheMobile); } } }