¿Cómo incrustar Git y Gecko / Webkit en C #?

Necesito incrustar Git y Gecko / WebKit en una aplicación C # que se ejecute de forma compatible con todas las plataforms. ¿Estoy soñando o es posible hacerlo sin mucho trabajo?

Estoy investigando el soporte WebBrowser de Mono, pero me pregunto con qué frecuencia actualizan el motor Gecko / WebKit.

También preferiría poder incrustar a Git. Podría ejecutar commands de Git a través de la command-line, pero me temo que C # me impide tener una implementación de Git integrada.

Para la parte de Git de tu pregunta: NGit , GitSharp