Reflexión .NET: obtenga el tipo de clase de declaración de la propiedad de instancia

¿Es posible obtener el tipo de una clase de una instancia de propiedad

Intenté lo siguiente

var model = new MyModel("SomeValueForMyProperty")

Type declaringType = model.MyProperty.GetType().DeclaringType

Pero el resultado no siempre es para DeclaringType y ReflectedType

Respuestas a la pregunta(1)

Su respuesta a la pregunta