// ReSharper disable once UnusedMember.Global
 public MigrationValidator(
     [NotNull] ILogger <MigrationValidator> logger,
     [NotNull] IConventionSet conventions,
     [CanBeNull] IMigrationExpressionValidator validator = null)
 {
     _logger      = logger;
     _conventions = conventions;
     _validator   = validator ?? new DefaultMigrationExpressionValidator(serviceProvider: null);
 }
 public MigrationValidator(IAnnouncer announcer, IConventionSet conventions)
 {
     _validator   = new DefaultMigrationExpressionValidator(null);
     _logger      = new AnnouncerFluentMigratorLogger(announcer);
     _conventions = conventions;
 }
 public MigrationValidator()
 {
     _validator = new DefaultMigrationExpressionValidator(null);
 }