public ReflectionSource(object instance, string memberName) { this.instance = instance; getMemberName = setMemberName = memberName; get = set = instance.Reflection().GetValueDescriptor(memberName); }
private Type type; // TODO: type is not used outside constructor public ReflectionSource(Type type, string memberName) { this.type = type; getMemberName = setMemberName = memberName; get = set = type.Reflection().GetValueDescriptor(memberName); }
public ReflectionSource(object instance, string getMemberName, string setMemberName) { this.instance = instance; this.getMemberName = getMemberName; this.setMemberName = setMemberName; get = instance.Reflection().GetValueDescriptor(getMemberName); set = instance.Reflection().GetValueDescriptor(setMemberName); }