/// <summary>
 ///     Get the SQL column aliases used by this projection for the columns it writes for inclusion into the
 ///     <code>SELECT</code> clause (<see cref="M:IProjection.ToSqlString" />) for a particular criteria-level
 ///     alias.
 /// </summary>
 /// <param name="alias">
 ///     The criteria-level alias.
 /// </param>
 /// <param name="position">
 ///     Just as in <see cref="M:IProjection.ToSqlString" />, represents the number of columns rendered prior to
 ///     this projection.
 /// </param>
 /// <param name="criteria">
 ///     The local criteria to which this project is attached (for resolution).
 /// </param>
 /// <param name="criteriaQuery">
 ///     The overall criteria query instance.
 /// </param>
 /// <returns>
 ///     The columns aliases.
 /// </returns>
 public string[] GetColumnAliases
 (
     string alias,
     int position,
     ICriteria criteria,
     ICriteriaQuery criteriaQuery
 )
 {
     return(_list.GetColumnAliases(alias, position, criteria, criteriaQuery));
 }
 public string[] GetColumnAliases(int position, ICriteria criteria, ICriteriaQuery criteriaQuery)
 {
     return(_projectionList.GetColumnAliases(position, criteria, criteriaQuery));
 }