Currently there is the ability to change the default disposal scope provider through the constructor. There are a two different better ways to handle this at compile time vs at locate time.
- Custom default lifestyle that applies custom disposal logic
- Replace the
IDisposalScopeExpressionCreator to wire in logic for disposal