public AssignmentEntry(string name, AssignmentMember @from, AssignmentMember to)
        {
            Name = name;
            From = @from;
            To = to;

            GetValueFn = From.GetGetValueFn();
            SetValueFn = To.GetSetValueFn();
        }
 public void AddMatch(string name, AssignmentMember readMember, AssignmentMember writeMember)
 {
     this.AssignmentMemberMap[name] = new AssignmentEntry(name, readMember, writeMember);
 }
 public void AddMatch(string name, AssignmentMember readMember, AssignmentMember writeMember)
 {
     this.AssignmentMemberMap[name] = new AssignmentEntry(name, readMember, writeMember);
 }