public override void deleteIdentifierReferences(string id)
        {

            // If the initial scene has been deleted, change the value to the first one in the scenes list
			if (chapter.getTargetId ().Equals (id)) {
				var newTarget = (IChapterTarget)controller.SelectedChapterDataControl .getObjects ().Find (o => o is IChapterTarget);
				if(newTarget!= null)
					chapter.setTargetId(newTarget.getId ());
			}
            // Spread the call to the rest of the elements
            scenesListDataControl.deleteIdentifierReferences(id);
            cutscenesListDataControl.deleteIdentifierReferences(id);
            itemsListDataControl.deleteIdentifierReferences(id);
            atrezzoListDataControl.deleteIdentifierReferences(id);
            npcsListDataControl.deleteIdentifierReferences(id);
            conversationsListDataControl.deleteIdentifierReferences(id);
            advancedFeaturesDataControl.deleteIdentifierReferences(id);
            extraDataControls.ForEach(d => d.deleteIdentifierReferences(id));
        }