Для доступа к папке «Предлагаемые контакты» действуйте точно так же, как для контакта, но
Вместо
outlook := CreateOLEObject('Outlook.Application');
NameSpace := outlook.GetNameSpace('MAPI');
ContactsRoot := NameSpace.GetDefaultFolder(olFolderContacts) ;
Используйте
outlook := CreateOLEObject('Outlook.Application');
NameSpace := outlook.GetNameSpace('MAPI');
SuggestedContactsRoot := NameSpace.GetDefaultFolder(olFolderSuggestedContacts);
Где olFolderSuggestedContacts имеет значение 30 (десятичное) или $ 0000001E в шестнадцатеричном
Я знаю, что это язык Delphi, но адаптация к C # должна быть простой.