Good call. As a side effect I noticed there were a bunch of calls that read like this

    ToDictionary().ToDictionary(x => x.Key, x => {some projection involving x.Value})
so I added an overload to allow that to be simplified to

    ToDictionary(my => {some projection involving my})