Outside of things syntactical, are there scenarios where it would be advantageous to write unit tests using F# for Greenfield C# code?
Here's a scenario:
You're in a team where all developers are C# 2.0-only, slowly learning about LINQ and lambdas.
They don't cover a single line with unit tests, which would place unit tests in F# at rarefied heights.
Unit testing is a choice and responsibility of the developer who is creating code.
If unit tests break, and the dev who wrote them is not on hand, the tests will be simply thrown away if they are hard to understand.
Main requirement here is to create production code in C#.