Totally agree that type + usage tests are far better than type alone. I have some code that works on ErrorDictionary and ErrorListItem which I hope to add into the test at some point so usage is tested (as it isn't now)