void pe_pulseDeleted(object sender, EventArgs e) { if (sender is PulseEditor) { PulseEditor pe = sender as PulseEditor; pulseEditors.Remove(pe); pulseEditorsFlowPanel.Controls.Remove(pe); pe.Dispose(); } }