public static void GetDelegates(object obj, string displayName, out PropertyGetter <T> getter, out PropertySetter <T> setter) { var inspector = new PropertyDelegateInspector <T>(obj, displayName); getter = inspector.Getter; setter = inspector.Setter; }
public AProperty(object obj, string displayName) { Dirty = false; Name = displayName; PropertyGetter <T> getter; PropertySetter <T> setter; PropertyDelegateInspector <T> .GetDelegates(obj, displayName, out getter, out setter); Getter = getter; Setter = setter; }