public static IInvokeHandlerContext CreateInvokeHandlerContext(this StageConnector<IIncomingLogicalMessageContext, IInvokeHandlerContext> stageConnector, MessageHandler messageHandler, CompletableSynchronizedStorageSession storageSession, IIncomingLogicalMessageContext sourceContext)
{
Guard.AgainstNull(nameof(messageHandler), messageHandler);
Guard.AgainstNull(nameof(storageSession), storageSession);
Guard.AgainstNull(nameof(sourceContext), sourceContext);
return new InvokeHandlerContext(messageHandler, storageSession, sourceContext);
}