protected void btnRemove_Click(object o, EventArgs e)
{
int index = GUI.lstMembers.SelectedIndex;
RemovedItems.Add(GUI.lstMembers.SelectedItem);
object i = GUI.lstMembers.SelectedItem;
Editor.DestroyInstance(i);
CreatedItems.Remove(i);
GUI.lstMembers.Items.RemoveAt(GUI.lstMembers.SelectedIndex);
IsDirty = true;
if (index < GUI.lstMembers.Items.Count)
GUI.lstMembers.SelectedIndex = index;
else if (GUI.lstMembers.Items.Count > 0)
GUI.lstMembers.SelectedIndex = GUI.lstMembers.Items.Count - 1;
}