public DerivedTable(BaseQuery query, string alias) : base(alias) { this.query = query; }
public SubQuery(BaseQuery query) { this.query = query; }