I have a collection `IQueryable<Car>` and I want to pass it into a generic function that takes in as a parameter `IQueryable<T>`, something like (which is sitting in a base class).

```
public abstract class  BaseController<T> : ControllerBase  where T : BaseObj, new()
{
    public IQueryable<T> FilterEntities(IQueryable<T> entities)
    {
    }
}

```

What is the right way to pass this in? Cast? Safety cast?