.NET You (Probably) Don't Need An Interface For That It's easy to do things in the name of best practices but, how often do we sit down and ask ourselves if that is the right thing to do in our current situation?