/// <summary>
 /// Выполнить обработку алиасов в указанном выражении
 /// </summary>
 /// <param name="statement">Выражение БД</param>
 /// <param name="process">Процедура обработки алиасов</param>
 public static void Execute(BaseStatement statement, AliasProcess process)
 {
     AliasProcessor processor = new AliasProcessor(process);
     processor.Process(statement);
 }
 /// <summary>
 /// Выполнить обработку алиасов в указанном операторе условия
 /// </summary>
 /// <param name="operand">Оператор условия</param>
 /// <param name="process">Процедура обработки алиасов</param>
 public static void Execute(CriteriaOperator operand, AliasProcess process)
 {
     AliasProcessor processor = new AliasProcessor(process);
     processor.Process(operand);
 }
 /// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="process">Делегат обработки алиаса</param>
 public AliasProcessor(AliasProcess process)
 {
     this.aliasProcess = process;
 }