Thank you for the detailed explanation. This is a difficult call, however I would request that as part of your framework, you actually apply some logic to your extensions such that things like case of mapping names don't matter in VB. I thought it was only C# that distinguished between upper and lower case letters?
So my business object being called Customer could be entered as CUSTOMER or customer and they would all work...
It may be harder than I'm suggesting, however if I'm wrong then it seems to be a limitation in many ways.
Simon