public static Clause <T> Collate <T>(Clause <T> before, OrderByElementBase type) => throw new InvalitContextException(nameof(type));
public static Clause <ConstraintBase> Collate(OrderByElementBase type) => throw new InvalitContextException(nameof(type));