This makes me feel like I am missing some major idea about how interfaces work in .NET...why can't I directly access the members of the IDataErrorInfo interface on an entity? When I try something like:
MsgBox(myEntity.Error)
I get a compile error. But if I do:
MsgBox(CType(myEntity, IDataErrorInfo).Error)
it works fine...IDataErrorInfo is implemented in EntityBase2, so what am I missing?