C:filename является допустимым путем и отличается от C:\filename. C:filename - это файл filename в текущем каталоге диска C:, тогда как C:\filename - это файл filename в корневом каталоге этого диска. По-видимому, они хотели сохранить функциональность ссылки на текущий каталог на каком-то диске.
MSDN, похоже, не объясняет, почему, но предоставляет документацию о том, что вы видите:
Path.Combine(строка path1, строка path2)
Если путь1 не является ссылкой на диск (то есть "C:" или "D:" ) и не заканчивается действительным символом разделителя, как это определено в DirectorySeparatorChar, AltDirectorySeparatorChar или VolumeSeparatorChar, то DirectorySeparatorChar добавляется к пути 1 перед конкатенацией.