public virtual void PurgeFieldIndexEntriesOnUpdate(Db4objects.Db4o.Internal.Transaction transaction, ArrayType arrayType) { if (!UpdateDepth().CanSkip(_reference)) { transaction.WriteUpdateAdjustIndexes(_reference.GetID(), _reference.ClassMetadata (), arrayType); } }