I have a User class that has a GetQueryable method. Another method, Select(), calls GetQueryable().  I want to use the Select method without passing the type User to the Select method, because I have it in this but I can't use it.
Type type =this.GetType();???
var x = this.GetQueryable<???>().ToList();
class Program
{
    static void Main(string[] args)
    {
        var acc = new User();
        acc.Select();
    }
}
public partial class User
{
    public DB_Test001Entities context;
    public User()
    {
        context = new DB_Test001Entities();
    }
    public void Select()
    {  
        Type type = this.GetType();
        var x = this.GetQueryable< **???** >().ToList();
    }
    public IQueryable<TEntity> GetQueryable<TEntity>(List<string> includes = null) where TEntity : class
    {
        IQueryable<TEntity> items = context.Set<TEntity>();
        if (includes != null && includes.Any())
            includes.Where(i => i != null).ToList().ForEach(i => { items = items.Include(i); });
        return items;
    }
}
 
     
     
    