Support for `dotnet` CLI and ninja generator for C#

I think we’ve concluded here that we’ll only be able to support the dotnet tooling in the Visual Studio generators for now, as is the case currently with C# in general anyway.

Moving forward on the CMAKE_GENERATOR_TOOLSET approach sounds good to me, though some other things may need to be worked out first: