Multiple reads can cause performance issues with slow properties

It seems that the current value of MemberValueAnnotation is not being cached although that was the original intention in this class.