public IOperationManager <TSessionState, TOperationState> CreateOperationManager( OperationId sessionId, TSessionState sessionState, IPropertyContainer?operationManagerMetadata = null) { ISessionManager <TSessionState, TOperationState> sessionManager = BuildSessionManager(); IOperationManager <TSessionState, TOperationState> operationManager = new OperationManager <TSessionState, TOperationState>( sessionId: sessionId, sessionState: sessionState, sessionManager: sessionManager, executionOptions: _executionOptions, logger: null, metadata: operationManagerMetadata); sessionManager.AddOperationManager(operationManager); return(operationManager); }