public SynchronizerUnit(LocalRepository repo)
{
this.repo = repo;
synchronizerResolver = SynchronizerResolver.NewInstance (this.repo, this);
recoverySynchronizer = RecoverySynchronizer.NewInstance (this.repo, this);
remoteSynchronizer = RemoteEventsSynchronizer.NewInstance (this.repo, this);
localSynchronizer = LocalEventsSynchronizer.NewInstance (this.repo, this);
}