Need to add ```cs if(Database.Connection.State != ConnectionState.Open) ``` before the line ```cs DbInterception.Dispatch.Connection.Open(Database.Connection, new DbInterceptionContext()); ``` As `.Open` can throw if the connection is already open