public void RemoveElement( OverlayElementContainer element ) { if ( elementList.Contains( element ) ) { elementList.Remove( element ); } if ( elementLookup.ContainsKey( element.Name ) ) { elementLookup.Remove( element.Name ); } AssignZOrders(); element.NotifyParent( null, null ); }