Я использую это, когда не могу понять, что такое динамический объект ComObject.
Добавить ссылку на Microsoft.VisualBasic
private void whatType(object obj)
{
System.Diagnostics.Debug.WriteLine(Microsoft.VisualBasic.Information.TypeName(obj));
}
Просто он нужен почти для того же, что иВы, мой IRibbonControl.Context, на самом деле тоже был Selection, хотя это был только один выбранный элемент.