Abra un archivo de solución VS 2005 (.sln) en la memoria

Me gustaría abrir en la memoria un archivo .sln existente.

Ejemplo de un método que no funciona:

private Solution2 OpenSolution(string filePath)
{
    Solution2 sln;
    sln.Open(filePath);
    return sln;
}

Si tengo una instancia de Solution2, puedo llamar al método Open; pero¿Cómo puedo obtener una instancia de Solution2?

Mi objetivo es obtener el proyecto adecuado y leer algunos de sus ajustes ... pero es fácil tener acceso a la solución.

Gracias de antemano, Luís.

Respuestas a la pregunta(4)

Su respuesta a la pregunta