add OperationContext, which creates and holds a child DI container