Delete all prefabs

For some reason when I call `Destroy(prefabName);` (where `prefabName=GameObject.Find("prefabName");`) only the first instance is deleted - the rest remain. How do you delete all prefab's of a certain name?

The best way is to store them in an array as you create them, but -

var o : GameObject = GameObject.Find(delname);
while ( o ) {
  o.name = delname + "-deleted";
  Destroy(o);
  o = GameObject.Find(delname);
}