private void ThrowIfConflictingDataSourceReversalSettingExists(DataSourceReversalSetting setting)
        {
            if ((_dataSourceReversalSettings == null) && !setting.Reverse)
            {
                throw new MappingConfigurationException("Configured data source reversal is disabled by default");
            }

            ThrowIfConflictingItemExists(
                setting,
                _dataSourceReversalSettings,
                (s, conflicting) => conflicting.GetConflictMessage(s));
        }
        public void Add(DataSourceReversalSetting setting)
        {
            ThrowIfConflictingDataSourceReversalSettingExists(setting);

            DataSourceReversalSettings.AddThenSort(setting);
        }