Modified the spike to show how a user can build a UoW and how it would
lean on the child container to pass the session. For other internal
behaviours I'd say we should use the context.Set() instead. I also think
we need a Get|Set(string) since we need to add eg the message and saga
data and we need to get access to it without knowing the type