/// <inheritdoc /> public NpgsqlCompositeExpressionFragmentTranslator( [NotNull] RelationalCompositeExpressionFragmentTranslatorDependencies dependencies) : base(dependencies) { // ReSharper disable once DoNotCallOverridableMethodsInConstructor AddTranslators(ExpressionFragmentTranslators); }
/// <inheritdoc /> public CompositeExpressionFragmentTranslator([NotNull] RelationalCompositeExpressionFragmentTranslatorDependencies dependencies, [NotNull] IEnumerable <IExpressionFragmentTranslatorPlugin> plugins) : base(dependencies) { if (plugins == null) { throw new ArgumentNullException(nameof(plugins)); } foreach (var plugin in plugins) { AddTranslators(plugin.Translators); } }