public IQueryable GetQueryRootForResourceSet(ResourceSet resourceSet)
        {
            if (Values == null)
            {
                ValuesRequested(this, EventArgs.Empty);
            }

            IQueryable <T> queryable = Values.AsQueryable();

            return(new OpenTypeQueryable <T>(queryable, new OpenTypeQueryProvider(queryable.Provider, this, InstancePropertyName)));
        }