Here is an example of how you would only select a top instance of 2 instances of the same object.
If you have the purchased version you can apply this to Families to allow different objects to be compared.
If you dont have the purchased version you will have to build your own system to check which is on top. Here's the first idea I had, probably not the best option. Set a value to each object based on their ZLevel and Layer.
If you click on more than 1 Object at a time figure out the higher of the objects and destroy that 1.
If you click on only 1 object you will need a different event to destroy just the single.