public void RemoveFileComponent(FileComponent component)
{
int index = fileStructure.IndexOf(component);
if (index == -1) return;
fileStructure.RemoveAt(index);
fileStructureComments.RemoveAt(index);
Label l = component as Label;
if (l != null) {
labelDictionary.Remove(l.Name);
Project.RemoveLabel(l.Name);
}
Modified = true;
}