public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
base.GetObjectData(info, context);
info.AddValue("persistentType", persistentType, typeof(System.Type));
info.AddValue("propertyName", propertyName);
info.AddValue("wasSetter", wasSetter);
}