Looked over this one earlier. mapping can be null (poof, no more UI) so check for that.
And you might want to use .Distinct(). Not really needed atm, coz there aren't duplicate entries afaik, but you never now.
And OrderBy(x => x) so it gets sorted consistently.