I know generally empty List is more prefer than NULL. But I am going to return NULL, for mainly two reasons
for me best isNullOrEmpty method is looked like this
public static bool IsNullOrEmpty(this IEnumerable enumerable) { return !enumerable?.Any() ?? true; }