Я бы хотел делегировать разрешение некоторых значений внешнему механизму.Например, при оценке var x = foo.bar.baz[1125]
я хотел бы вызвать свой собственный код для получения foo, bar и baz.Какой самый простой способ сделать это?Должен ли я просто добавить foo в качестве DynamicObject и затем реализовать TryGetMember?
Могу ли я добавить общий запасной вариант для неизвестных переменных, чтобы мне даже не пришлось жестко кодировать имя foo?