3 .NET "Best Practices" I Changed My Mind About