protected override SqlStatement PrepareStatement(IRequest context)
{
var tableName = context.Access().ResolveTableName(TableName);
var action = Action;
if (action is IStatementPreparable)
action = (IAlterTableAction) ((IStatementPreparable) Action).Prepare(context);
return new AlterTableStatement(tableName, action);
}