public void AddCommand <Tkey>(MenuSeed <Tkey> seed) { #if DEBUG #else if (seed.DebugOnly) { return; } #endif MenuItem item; string label = seed.Label ?? AbnakiReflection.LabelOfEnum(seed.Key); if (seed.ParentKey == null) { item = AddMenuItem(seed.Key, label, seed.DefaultCheck); } else { item = AddItemChild(seed.ParentKey, seed.Key, label, seed.DefaultCheck); } CompleteItem <Tkey>(item, seed); }