changed OrEmpty param to "this IEnumerable<T> t"

otherwise OrEmpty would be available on a simple string or int and would return an empty list of strings/ints