Provides a transactional outbox abstraction to use with Rebus.
Rebus doesn't currently include an abstraction to implement Transactional outbox.
This is just an abstraction that should be implemented to use a specific storage. For example a possible SQL Server outbox configuration would be something like:
Configure.With(...)
.(...)
.Outbox(o => o.UseSqlServer(...))
.Start();