protected function validColumns(Memory $meta, array $columns, $table, $model)
    {
        if (empty($not = array_diff($columns, $meta->getAttributes($model))) === false) {
            throw new ExceptionFactory('Column', ['COLUMN_DOES_NOT_EXISTS', $not, $table, $meta->getAttributes($model)]);
        }

        return true;

    }