public int EnumProcesses(out IEnumDebugProcesses2 ppEnum) { IEnumerable<AD7Process> procList = GetProcesses(); IDebugProcess2[] processes = new IDebugProcess2[procList.Count()]; int i = 0; foreach (var debugProcess in procList) { processes[i] = debugProcess; i++; } ppEnum = new AD7ProcessEnum(processes); return VSConstants.S_OK; }