protected override void ProcessAspect(ClassAspect aspect, int currentSlot, bool isNull
                                       )
 {
     if (aspect is FieldMetadata)
     {
         FieldMetadata field = (FieldMetadata)aspect;
         if (field.Updating())
         {
             schemaUpdateDetected.value = true;
         }
         if (isNull)
         {
             if (field.GetStoredType() == null || !field.GetStoredType().IsPrimitive())
             {
                 field.Set(context.PersistentObject(), null);
             }
             return;
         }
     }
     aspect.Activate(context);
 }