<p>I just got burned by the <a href="http://cygwin.com/ml/cygwin-xfree-announce/2008-11/msg00000.html" rel="nofollow noreferrer">Cygwin X11R7.4 update</a> and I find the official mailing lists hostile and clunky.  So I thought I'd ask here.</p>

<p>If you have survived the upgrade (or at least made progress on fixing things), what steps did you take to make things work?</p>

I ran into this same issue, I couldn't come up with an elegant solution. But the only solution I found was to either use "stitching," or to use reflection.
Stitching looks something like this.
```
```
Person existingPerson - DB.GetPerson(1);
existingPerson.BirthDate = newPerson.BirthDate;
existingPerson.JobTitle = newPerson.JobTitle;
```
```
I once read something about using a callback but I can't find it for the life of me.