query
public /*protected internal*/ virtual Weight CreateWeight(Query query) { return query.Weight(this); }