How to get EnvDTE.Command from CommandBarButton in Visual Studio 2012
See the question and my original answer on StackOverflowYou want to use the CommandInfo method, like this:
Guid guid;
int id;
_dte.Commands.CommandInfo(cbb, out guid, out id);
yield return new VoiceCommand
{
Command = _dte.Commands.Item(guid, id),
Key = cbb.accName,
};