private ToolStripMenuItem MakeShowSampleTypeMenuItem(SampleType sampleType) { ToolStripMenuItem menuItem = new ToolStripMenuItem(sampleType.ToString()) { Checked = Options.DisplaySampleTypes.Contains(sampleType.Name) }; menuItem.Click += (sender, args) => { if (menuItem.Checked) { Options.DisplaySampleTypes = Options.DisplaySampleTypes.Except(new[] {sampleType.Name}).ToArray(); } else { Options.DisplaySampleTypes = Options.DisplaySampleTypes.Concat(new[] {sampleType.Name}).Distinct().ToArray(); } UpdateUI(false); }; return menuItem; }