Enhanced delete delegate method.
Further genericized deletion.