public override object GetRuntimeValue(object obj) { if (runtimePropertyInfo == null) SetupRuntimeProperties (); if (runtimeMemberInfo != null) obj = runtimeMemberInfo.GetValue (obj, null); return runtimePropertyInfo.GetValue (obj, null); }