Redirecting to Good Practices in C# Web APIs: Avoiding Common Pitfalls