We have a purge state in our lifecycle that signals the CAD admin to remove that file from Vault when moved into that state. The problem is I would like to limit it so that nothing can go into that state if it is still used in an assembly or referenced by another model. If we had the ability to set a criteria that the where used count has to be zero then I could make sure that the users are not moving a file into this state before replacing or removing the file from all assemblies that reference it.