Нет, это не сработает, потому что Dictionary <объект, объект> не является IDictionary <строка, объект> ...
ли быстрый способ конвертировать общий словарь из одного типа в другой
у меня есть это
IDictionary<string, string> _commands;
и нужно передать его в функцию, которая принимает немного другой типизированный словарь
public void Handle(IDictionary<string, Object> _commands);