static void EmulateEdit(dynamic cell, dynamic control, string text)
 {
     EmulateActivate(cell, control);
     control.StartEditMode();
     InvokeUtility.DoEvents();
     control.Editor.Text = text;
     control.EndEditMode(true, false);
 }
 static void EmulateEdit(dynamic cell, dynamic control, bool? check)
 {
     EmulateActivate(cell, control);
     control.StartEditMode();
     InvokeUtility.DoEvents();
     DependencyObject ctrl = control;
     dynamic checkBox = ctrl.VisualTree().ByType("Infragistics.Windows.Editors.XamCheckEditor").Single();
     checkBox.IsChecked = check;
     control.EndEditMode(true, false);
 }
 static void EmulateEdit(dynamic cell, dynamic control, string text)
 {
     EmulateActivate(cell, control);
     control.StartEditMode();
     InvokeUtility.DoEvents();
     DependencyObject ctrl = control;
     dynamic comboBox = ctrl.VisualTree().ByType("Infragistics.Windows.Editors.XamComboEditor").Single();
     comboBox.Text = text;
     control.EndEditMode(true, false);
 }