class ClassReferenceContext implements Reference<T> {

    public Reference<T> selectAttribute(String name) throws BindingException {
        return new PropertyReference<T>(this, type, name, this);
    }

    public  ClassReferenceContext(Class<T> type);

}