public ChangeAction(object obj, object oldValue, System.Reflection.PropertyInfo property)
{
this.obj = obj;
this.oldValue = oldValue;
if (properties.ContainsKey(property))
this.propertyID = properties[property];
else
{
int lastID = propList.Count;
properties.Add(property, lastID);
propertyID = lastID;
propList.Add(property);
}
}