public void RemoveObject(object o)
            {
                int index = GUI.lstMembers.Items.IndexOf(o);

                RemovedItems.Add(o);
                object i = o;

                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;
                }
            }