Make Dictionary into an interface (with ReadOnlyDictionary as a sub interface).