Digamos que te dan lo siguiente ...
List<Thing> theThings = fubar.Things.All();
Si no hubiera nada que devolver, ¿qué esperaría de Fubar.Things.All () to return?
Editar: Gracias por las opiniones. Esperaré un poco y aceptaré la entrada con la mayor cantidad de ups.
Estoy de acuerdo con las respuestas hasta el momento, particularmente aquellas que sugieren una colección vacía. Un proveedor proporcionó una API con varias llamadas similares al ejemplo anterior. Un proveedor que obtuvo $ 4.6 millones en ingresos a través de sus API (s) el año pasado, por cierto. Ellos hacen algo con lo que fundamentalmente estoy en desacuerdo: lanzan una excepción.