c# return empty iasyncenumerable