(btw. I am suppressing the FxCop CA1716 for the "error" name - as per our conversation yesterday we don't expect people to derive from Connection or implement IConnection and even if they did they can escape the name with square brackets in VB.Net and it will work).