Unit Testing Private(Protected) Methods in C#

Any developer that you speak to, will tell you the importance of unit testing, not only its a check against your logic, but it also avoids bugs and helps you to have confidence in your work that goes into production.