• Making the binding optional
  • Null Object Pattern
  • Conditional Bindings
  • Replacing the Null-Object implementation by a proxy
  • IResolutionRoot.TryGet and IResolutionRoot.TryGetAndThrowOnInvalidBinding