Property Based Testing is a smarter way to do unit testing when applicable. It reduces test code and increases confidence.
Good news is that .NET has a really strong Property Based Testing framework called FsCheck:
https://github.com/fscheck/FsCheck
I suggest inviting the author of FsCheck on the stream and have a chat. He is a cool guy.