Multiple different transaction cause exception on SqlServer

The first commit contains a failing test, the second one contains the fix.

Related to this: https://github.com/ServiceStack/ServiceStack.OrmLite/issues/110

My original exception happened in http requests, most likely due to some race condition. Couldn't find a reliable way to reproduce that type of exception, but this fixes my original problem too.