public static IOutlookSynchronizer CreateEventSynchronizer( SynchronizationMode mode, ICalDavDataAccess calDavDataAccess, IEntityRelationDataAccess <string, DateTime, WebResourceName, string> entityRelationDataAccess = null, Action <Options> optionsModifier = null) { var options = new Options() { ConflictResolution = ConflictResolution.Automatic, EmailAddress = "*****@*****.**", IgnoreSynchronizationTimeRange = true, OutlookFolderEntryId = s_outlookFolderEntryId, OutlookFolderStoreId = s_outlookFolderStoreId, SynchronizationMode = mode, CalenderUrl = "http://invalidurl.net" }; if (optionsModifier != null) { optionsModifier(options); } return(s_synchronizerFactory.CreateEventSynchronizer( options, calDavDataAccess, entityRelationDataAccess ?? MockRepository.GenerateStub <IEntityRelationDataAccess <string, DateTime, WebResourceName, string> >())); }