¿La mejor manera de almacenar en caché un getter / setter de propiedad de reflexión?
Sé que Reflection puede ser costoso. Tengo una clase que obtiene / establece propiedades a menudo, y una forma en que pensé fue almacenar la reflexión de alguna manera. No estoy seguro de si se supone que debo almacenar en caché una expresión o qué hacer aquí realmente. Esto es lo que estoy haciendo actualmente:
typeof(T).GetProperty(propName).SetValue(obj, value, null);
typeof(T).GetProperty(propName).GetValue(obj, null);
Entonces ... ¿cuál sería la mejor manera de hacer esto más rápido?