IReadOnlyDictionary или IDictionary для аргументов метода в публичном API
Должен ли я использовать IReadonlyDictionary или IDictionary для методов, которые ожидают словари в качестве аргументов для публичного API.
Методы не меняют содержание словарей. Руководство по проектированию Dotnet безразлично относится к этому конкретному случаю.