title: Returning empty IQueryable<>
body: <p>I have this method that tries to get a list of things:</p>
  
  <pre><code> private static IQueryable&lt;Thing&gt; GetThings(int thingsType)
          {
                  try
                  {
                      return from thing in entities.thing.Include("thingStuff")
                             select thing;
                  }
                  catch (Exception exception)
                  {
                      return new EnumerableQuery&lt;Thing&gt;(?????);
                  }
              }
  
          }
  </code></pre>
  
  <p>I want to return an empty IQueryable if I can't for whatever reason get the query to run. I don't want to return NULL because that could break the calling code. Is it possible or am I going totally wrong about this? </p>