Я собираюсь выйти здесь на конечность и сказать, что класс Dictionary
, к которому относится этот код, на самом деле не System.Collections.Generic.Dictionary
, а какой-то другой Dictionary
, существующий в вашем проекте.Если доступность этого класса не public
, компилятор будет жаловаться, что вы не можете представить миру метод GetMyDictionary
, если один из его параметров имеет тип, недоступный для указанного мира.
Еслиэто не так, тогда проблема в другом месте, а не в том коде, который вы даете.
В любом случае размещение точного сообщения об ошибке поможет уменьшить вероятность.