ThenByDescending(keySelector: T): OrderedEnumerable<T>;

replacing 
ThenByDescending(keySelector: T): OrderedEnumerable<T>; 
with 
ThenByDescending(keySelector: string): OrderedEnumerable<T>;