we want to be sure that TransactionalStorage will be disposed when database is disposing