Как проверить, существует ли свойство в динамическом анонимном типе в c #?

У меня есть объект анонимного типа, который я получаю как динамический от метода, который я хотел бы проверить, существует ли свойство этого объекта.

....
var settings = new {
                   Filename="temp.txt",
                   Size=10
}
...

function void Settings(dynamic settings) {
var exists = IsSettingExist(settings,"Filename")
}

Как бы я реализовать IsSettingExist?

Ответы на вопрос(8)

Ваш ответ на вопрос