Существует еще один специальный тип, dynamic, который тоже позволяет хранить данные любого типа и, подобно типу object, делает это за счет производительности. Ключевое слово dynamic было введено в версии C# 4.0. В отличие от типа object, для значения, хранящегося в такой переменной, можно вызывать его члены без явного приведения. Воспользуемся типом dynamic.