public void SynchronizationStarted(SynchronizationWorkItem work, string destination)
{
var activeForDestination = activeSynchronizations.GetOrAdd(destination,
new ConcurrentDictionary<string, SynchronizationWorkItem>());
if (activeForDestination.TryAdd(work.FileName, work))
{
Log.Debug("File '{0}' with ETag {1} was added to an active synchronization queue for a destination {2}",
work.FileName,
work.FileETag, destination);
}
}