Getting Version Changes From SharePoint

SharePoint doesn’t provide a straightforward way to do this it seems. ┬áMy first crack was to try to leverage the BeforeProperties and AfterProperties in an event receiver, but it turns out that this doesn’t work quite as you would expect...