So often, I talk to developers who know how to do interfaces and inheritance in .NET, yet don't seem to have consistent rules around when to use which. If you're anywhere near Huntsville, Alabama on September 13th, I'll be speaking on this topic at the