There is an object of type dynamic in which a certain MyClass packed. If I refer to the (dynamic) instance and request the Property1 property, for example, can the instance itself catch this call, even if this property is not in it, or does the property request go through the type?

    1 answer 1

    The easiest way to catch class member calls is to inherit from DynamicObject .

    If you have a dictionary, the keys of which behave like properties, then there is ExpandoObject .