internal void RemoveContent(DockContent content) { if (!Contents.Contains(content)) return; Contents.Remove(content); if (content.Parent == this) content.SetParent(null); if (Contents.Count == 0) Dispose(); }