I found this book really useful. This is the Java edition, but there's a C# one too.
Design Patterns for High-Quality Automated Tests: Clean Code for Bulletproof Tests by Anton Angelov