Add virtual paths and improve external file links for C# projects (James Whitworth)