Если вы хотите использовать динамическую типизизацию и освободиться от системы типов, можно использовать тип Dynamic, который может быть использован вместо любого типа данных без каких-либо проверок компилятором.
Также, Dynamic имеет бесконечное количество полей, имеющих тип Dynamic, то есть он может быть использован как массив с помощью синтаксиса с квадратными скобками и т.д.