private bool CreateNewProduct(NewProductSagaData sagaData, IMessageHandlerContext context)
        {
            try
            {
                if (sagaData.HasName && sagaData.HasName && sagaData.HasPrice)
                {
                    LOG.Info($"Saga is complete.");
                    LOG.Info($"Creating a new prroduct '{sagaData}'");

                    ProductsCatalog catalog = new ProductsCatalog(productStorage);

                    Product product = new Product(sagaData.Name, sagaData.Description, sagaData.Price.Value);
                    catalog.AddNewProduct(product);

                    LOG.Info($"Product created");
                    return(true);
                }

                LOG.Info($"Saga is not complete yet '{sagaData}'");
                return(false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }