/// <summary>
 /// Start this synchronisation process, if it is configured to run,
 /// provided it is not already running.
 /// </summary>
 /// <param name="synchroniser">The synchroniser to start.</param>
 private void StartSynchroniserIfConfigured(Synchroniser synchroniser)
 {
     if (synchroniser != null &&
         synchroniser.Direction != SyncDirection.Direction.Neither &&
         !synchroniser.IsActive)
     {
         DoOrLogError(() =>
                      synchroniser.Start(),
                      catalogue.GetString("Starting {0}", new object[] { synchroniser.GetType().Name }));
     }
 }