allow loading exotic csharp projects and solutions, will bail out with nullreferenceexception, and cause problems finding the current project