public override void Observe()
        {
            var bus = new TransactionBus(_bus);

            var userTransactions = new List<ContractUserTransactions>();
            var products = new List<ContractProductDetail>();
            products.Add(new ContractProductDetail { PackageName = "Test Package", TransactionCount = 12 });

            userTransactions.Add(new ContractUserTransactions
            {
                User = "******",
                Products = products
            });

            var statementList = new List<ContractStatement>();

            statementList.Add(new ContractStatement
             {
                 Customer = "Test Customer",
                 Client = "",
                 ContractName = "Test Contract",
                 UserTransactions = userTransactions
             });

            var data = new ReportDto
            {
                Template = new ReportTemplate { ShortId = "VkTYTvzp" },
                Data = new ReportData
                {
                    ContractStatements = statementList
                }
            };


            var report = new ReportMessage()
            {
                Id = Guid.NewGuid(),
                ReportBody = JsonConvert.SerializeObject(data),
                ReportType = "pdf"
            };

            bus.SendDynamic(report);
        }
        public override void Observe()
        {
            var bus = new TransactionBus(_bus);

            var packagesList = new List<ReportPackage>();
            packagesList.Add(new ReportPackage
            {
                ItemCode = "1000/200/002",
                ItemDescription = "PackageName",
                QuantityUnit = 1,
                Price = 16314.67,
                Vat = 2284
            });

            var data = new ReportDto
            {
                Template = new ReportTemplate { ShortId = "VJGAd9OM" },
                Data = new ReportData
                {
                    Customer = new ReportCustomer
                    {
                        Name = "Customer 1",
                        TaxRegistration = 4190195679,
                        Packages = packagesList
                    }
                }
            };


            var report = new ReportMessage()
            {
                Id = Guid.NewGuid(),
                ReportBody = JsonConvert.SerializeObject(data),
                ReportType = "pdf"
            };

            bus.SendDynamic(report);
        }