public function __construct($DevelopmentMode = false, Relational\Expressions\IExpressionMapper $ExpressionMapper, Relational\Columns\IColumnSet $ColumnSet, Relational\PrimaryKeys\IKeyGeneratorSet $KeyGeneratorSet, Relational\Queries\IExpressionCompiler $ExpressionCompiler, Relational\Queries\ICriterionCompiler $CriterionCompiler, Relational\Queries\IIdentifierEscaper $IdentifierEscaper, Relational\Syncing\IDatabaseBuilder $DatabaseBuilder = null, Relational\Syncing\IDatabaseModifier $DatabaseModifier = null, Relational\Queries\IQueryExecutor $QueryExecutor)
{
$this->DevelopmentMode = $DevelopmentMode;
parent::__construct($ExpressionMapper, $ColumnSet, $KeyGeneratorSet, $ExpressionCompiler, $CriterionCompiler, $IdentifierEscaper, $DevelopmentMode ? new Platforms\Development\Syncing\DatabaseSyncer($DatabaseBuilder, $DatabaseModifier, true) : new Platforms\Production\Syncing\DatabaseSyncer(), $QueryExecutor);
}