// TRuntime is Enum! public EnumReadWriteDescriptor(object processor, object owner, MemberLocal <TField, TRuntime> member, IClimbStore climbStore) : base(processor, owner, member, climbStore) { }
// TField is Enum! public EnumWriteOnlyDescriptor(object processor, object owner, MemberLocal <TField, TField> member, IClimbStore climbStore) : base(processor, owner, member, climbStore) { }
protected ValueDescriptor(object processor, object owner, MemberLocal <TField, TRuntime> member, IClimbStore climbStore) { _owner = owner; _member = member; _climbStore = climbStore; _processor = processor; _isStructMember = Member.Member.OwnerType.IsValueType; }