If I dispose an EF6 DbContext and there is a transaction on it that is still open (i.e. not committed, not rolled back), what happens to the transaction? Is it rolled back immed