protected override void ProcessAspect(ClassAspect aspect, int currentSlot, bool isNull
                                       )
 {
     if (aspect is FieldMetadata)
     {
         FieldMetadata field = (FieldMetadata)aspect;
         if (isNull)
         {
             field.AddIndexEntry(context.Transaction(), context.ObjectId(), null);
         }
         else
         {
             field.AddFieldIndex(context);
         }
     }
     else
     {
         aspect.IncrementOffset(context.Buffer(), context);
     }
 }