some work on walking csproj references