Is there any particular reason this file is here?

It may just be my ignorance of the finer points of the NuGet *restore* feature, which IME always causes more pain than it relieves, but I've never been able to figure out what is the purpose of this file. However, every time it appears, I know I should get ready for a world of pain.

FWIW, the AutoFixture code base doesn't use *package restore*; rather, it's supposed to be a self-contained repository.

I can understand why the build script needs a runner, but does VS also need *NUnit.Runners*? Wouldn't it rather rely on a built-in runner?