protected virtual BasicPublishConfiguration GetInitialConfig(IPipeContext context)
        {
            var message = context.GetMessage();

            return(message != null
                                        ? _factory.Create(message)
                                        : _factory.Create());
        }