public sealed override object GetValueDirect(TypedReference obj) { if (obj.IsNull) { throw new ArgumentException(SR.Arg_TypedReference_Null); } FieldAccessor fieldAccessor = this.FieldAccessor; return(fieldAccessor.GetFieldDirect(obj)); }