public ConvertDataEngine( IConvertDataTemplateProvider convertDataTemplateProvider, IOptions <ConvertDataConfiguration> convertDataConfiguration, ILogger <ConvertDataEngine> logger) { EnsureArg.IsNotNull(convertDataTemplateProvider, nameof(convertDataTemplateProvider)); EnsureArg.IsNotNull(convertDataConfiguration, nameof(convertDataConfiguration)); EnsureArg.IsNotNull(logger, nameof(logger)); _convertDataTemplateProvider = convertDataTemplateProvider; _convertDataConfiguration = convertDataConfiguration.Value; _logger = logger; InitializeConvertProcessors(); }