API, похоже, ориентирован на класс C ++, и его нелегко использовать непосредственно из .Net.
Один из подходов - использовать swig для создания совместимой библиотеки, которую вы используете. Я не использовал swig, поэтому я не могу прокомментировать, насколько это сложно.
Лично я бы просто начал с создания нативной библиотеки DLL, предоставляющей простой интерфейс, который можно использовать из стандартных выводов.
Я бы использовал пример запуска тестовой оболочки в качестве отправной точки, превратив его в DLL со стандартными типами C, экспортировав символ через __declspec (dllexport) и используя соответствующий DllImport на стороне C #.
http://code.google.com/p/page-speed/source/browse/bin/trunk/src/pagespeed/test_shell_runner.cc
http://msdn.microsoft.com/en-us/library/a90k134d(v=VS.100).aspx
http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.dllimportattribute.aspx