private static void InitComboValue <T>(ref SharpDXComboValue <T> control, string text, object tag, params Tuple <string, T>[] values)
 {
     control        = new SharpDXComboValue <T>();
     control.Text   = text;
     control.Tag    = tag;
     control.Values = values;
     control.SelectedIndexChangedEvent += comboValue_SelectedIndexChangedEvent;
 }
 private static void comboValue_SelectedIndexChangedEvent <T>(object sender, SharpDXComboValue <T> .ComboValueEventArgs e)
 {
     ConfigUtils.SetValue(e.Tag.ToString(), e.Value);
 }