Il tipo .NET SortedDictionary<TKey, TValue> non implementa l'interfaccia IReadOnlyDictionary<TKey, TValue> , sebbene Dictionary<TKey, TValue> lo faccia.
È banale rendere SortedDictionary implementare IReadOnlyDictionary sottoclassi (< 10 LOCs).
Ma immagino ci siano buone ragioni per cui gli sviluppatori di framework non l'hanno fatto ed è per questo che non dovrei farlo. Quali sono queste ragioni?