private DatabaseSchemaResult ValidateSchema(IScope scope) { if (_databaseFactory.Configured == false) { return(new DatabaseSchemaResult(_databaseFactory.SqlContext.SqlSyntax)); } if (_databaseSchemaValidationResult != null) { return(_databaseSchemaValidationResult); } var database = scope.Database; var dbSchema = new DatabaseSchemaCreator(database, _logger); _databaseSchemaValidationResult = dbSchema.ValidateSchema(); scope.Complete(); return(_databaseSchemaValidationResult); }